Hej,
Fragment kodu XHTML, który przytaczasz zamieniłbym na:
Kod
<div id="footer">
<a id="show-map" href="trafTu/index.php">TUTAJ JESTEŚMY</a>
<a id="morenews" href="news/news.php?page=0">Więcej newsów<img src="pics/news.gif" alt="" /></a>
</div>
Masz źle pociętą tę grafikę.
Zanim Ci to wyjaśnię daję ogólny schemat strony głównej, taką jaką bym ja widział:
Klik!Nie traktu jej jak wyrocznię, to przykładowy, sklecony na prędce kod.
Jednak przejrzyj sobie jej kod. Zauważ, że pisząc w ten sposób uzyskujesz walidację automatycznie, jest ona czymś oczywistym.
Jest tu kilka spanów, wynika to z tego, że masz graficzne elementy jako np. pozycję menu. Dla tych spanów dajesz w css display:none; stylizując np. ul#mainnav li a{ display:block, width...;height;... i background...;}
Znaczniki <br> zastąp marginami, paddingami, albo position:absolute, lub relative.
Ta grafika, którą ciągniesz w stopce powinna mieć rozdzielczość 1x118 i to ciągniesz w osi x:
div#footer{background url('pics/trafTu.png') repeat-x top left;
Dolna część prawej kolumny (pomarańczowy rounded-corner shit) powinna być jej elementem, a nie elementem footera. Ja bym dał to tło dla elementu <a id="more-news">, dodając ikonkę już jako img
i umieszczając ją w tym znaczniku <a id="more-news">.
Pamiętaj, że tak napisany XHTML działa dobrze także w przeglądarkach tekstowych i nie obsługujących CSS ( po to te spany, dla których dasz display:none;.
Więcej to już tylko CSS. Nie masz widzę zbyt mocnych podstaw, więc obadaj
tę stronkę.Jest to dobra strona, pisana przez kolesia, który wie co mówi. Jednak jest po angielsku.
Css ma się łączyć z XHTML, jest jak ubranie człowieka. To ono się musi dopasować do naszego ciała, a nie na odwrót. Nie można zapominać co jest priorytetem.
Jak by co to wal śmiało
Pozdro