[HTML][CSS] Lista artykułów - semantyczny kod

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
WebCM
Nowy
Nowy
Posty: 31
Rejestracja: sob wrz 10, 2005 6:57 pm

[HTML][CSS] Lista artykułów - semantyczny kod

Post autor: WebCM »

Aktualnie lista artykułów wygląda tak: zobacz zrzut. Jest tabelą zawierającą 2 komórki w każdym wierszu. W pierwszej znajduje się tag <img>.

Jak zmodyfikować kod, aby był semantyczny i działał poprawnie w większości przeglądarek? Czy tabela jest odpowiednim znacznikiem do opisania listy artykułów, która zawiera: obrazek, tytuł i opcjonalnie opis?

Tymczasowo użyłem listy <ul>: zobacz zrzut. Zawartość <li> raczej nie da się wyrównać do środka w pionie, co może spowodować utrudnienie w czytelności.

Ważne, aby można było dowolnie ostylować skórkę - małą ilością kodu i parametrów w CSS i HTML!

Być może najlepszym znacznikiem dla listy artykułów jest <ol>. Niestety automatyczna numeracja nie zastąpi numerów generowanych przez skrypt - atrybut start ma status "deprecated" (potępiony). Oczywiście taką listę można lepiej ostylować (choć tabelę też się da).

Spójrzcie jeszcze na dotychczasowe tabelkowe rozwiązanie. Dopóki przeglądarki nie zaczną obsługiwać w pełni CSS 2, można zapomnieć o takim efekcie w przypadku użycia <ol>. Można jednak uzyskać też ciekawy efekt: zobacz zrzut - tylko tak jak pisałem - tytuły bez opisów psują wygląd.

Chcę uniezależnić plik CSS od szablonów, które znajdują się tylko w 1 katalogu - VIEW. Skórki zawierają tylko: arkusze stylów, główny layout i ikony. Co robić? "Inwestować" w listę <ol> i czekać z nadzieją, aż będę mógł spokojnie zastosować display: table dla <ol> i display: row dla <li> (jeśli tak jest poprawnie, bo brakuje jeszcze display: cell)?
gorylek
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: śr gru 19, 2007 7:29 pm

Re: [HTML][CSS] Lista artykułów - semantyczny kod

Post autor: gorylek »

Spójrzcie jeszcze na dotychczasowe tabelkowe rozwiązanie. Dopóki przeglądarki nie zaczną obsługiwać w pełni CSS 2, można zapomnieć o takim efekcie w przypadku użycia <ol>.
Dla LI display: block z width i height odpowiednim + border na spód. W środku IMG z marginesem + tekst a UL na display: block i borderem na lewo, prawo i na górze.

Efekt do osiągnięcia bez większych problemów.
ODPOWIEDZ