RSS

Układy strony w CSS to koszmar

Liczba odsłon: 13

CSS i cała idea oddzielenia wyglądu strony WWW od jej treści są genialnym pomysłem. Gdy jednak chce się podążać z duchem czasu i wykorzystywać możliwości CSS do projektowania układu strony, szybko natrafia się na mur skomplikowanych zapisów i braku zgodności.

Przede wszystkim, CSS nie daje możliwości wygodnego rozmieszczenia obok siebie kilku bloków i skorelowania ich rozmiarów. Owszem, za pomocą position: absolute i marginesów można umieścić bloki obok siebie, a odrobina kodu JavaScript wyrówna ich rozmiary, wymaga to już jednak lekkiego kombinowania. Co gorsza, pracowicie dopieszczony i faktycznie elegancki kod będzie działał świetnie w przeglądarce zgodnej ze standardami, rozsypie się jednak najprawdopodobniej w Internet Explorerze.

Tymczasem stara, dobra tabela bez kombinowania daje możliwość podziału obszaru strony w poziomie na dowolnej szerokości i jednakowej wysokości łamy. Przeglądarka sama wykrywa najwyższy element z grupy i dopasowuje wysokość pozostałych tak, aby była zgodna. Co jednak najważniejsze, zazwyczaj podział wykonany w tabeli działa doskonale tak w Internet Explorerze, jak i najnowszych przeglądarkach WWW.

Dobrze jest trzymać się standardów i korzystać z nowych, najbardziej eleganckich technologii. Trudno to jednak czynić, gdy najnowszy standard znakomicie utrudnia coś, co wcześniej było banalnie łatwe.


Eeetam... marudzenie ;P
http://www.thenoodleincident.com/tutorials/box_lesson/boxes.html
Właśnie te przykłady są niezsynchronizowane w pionie.
Tak! masz racje, sam się kiedyś z tym mordowałem a można by łatwiej (ale tabelek nie popieram ;)