Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problemy z CSS
#6
(06-12-2010, 15:32)Kartofelek napisał(a): Jest niedopracowany.
Przykład pierwszy z brzegu:

Chcę zrobić menu na liście, których poszczególne pozycje są zbudowane z grafiki pociętej za pomocą CSS na części (sprite). Po najechaniu na konkretne LI grafika przesuwa się w górę o np 20px. Czyli :hover {background-position:0 -20px;}
I bylo by pięknie gdyby istniała właściwość background-y-position:-20px ale że CSS jest nie dopracowany, więć każde LI trzeba ostylować oddzielnie zarówno dla pozycji spoczynkowej jak i hover. Czyli produkujemy 2x kodu.

Inny przykład - height:100%. Ktoś wymyślił, że 100% height to zło, i tak zostało. Powodzenia przy vertical-align:middle itp pozycjonowaniem. Kolejna porcja kombinowania - często gęsto bez JS się nie obejdzie.

Kolejny przykład - padding. Tak się nauczyliśmy że width = width - padding. Ale czy to jest prawidłowe? Kiedy IE wiódł prym, wtedy nie było problemu z wyliczaniem szerokości, teraz jest. Pewnie dlatego w CSS3 dają możliwość wyboru między box-modelami.

Ostatni przykład. Formularze =) Kto stylował formularze, wie jaka to męczarnia. I nie mówię wcale o polach typu FILE (których ostylować się NIE DA), ale np takich checkboxach. Teoretycznie wszystko działa jak należy, inna sprawa, że nagle okazuje się, że tekst obok jest dziwnie przesunięty, tu i tam coś nie pasuje. Możemy się oczywiście bawić stylami typu margin-top, position:relative, bo taki vertical-align znowu zawodzi =)

I ostatnia sprawa o której ostatnio często się mówi. Sposób stylowania. Coraz częśćiej poleca się używanie samych klas, bez id. Osobiście strasznie brakuje mi obiektowości CSS. Gdy piszesz kod w jakimś języku programowania wszystko ladnie możesz sobie tutaj pogrupować. A w css albo uzyskasz "plaska zupe" albo powtarzane polecenia typu #main #cos .xxx
Gdyby tak można było to zamykać w jakieś klamry jak np funkcje w JS - było by "pinkniutko" Smile Ale - przecież się da - dla różnych urządzeń. Ale to wciąż mało Smile

A programowałeś już coś obiektowo? A zajmowałeś się może php?
Nic nie jest idealne i na 100% użyteczne.
Odpowiedz


Wiadomości w tym wątku
Problemy z CSS - przez Yakim - 30-11-2010, 20:07
RE: Problemy z CSS - przez Yakim - 01-12-2010, 02:26
RE: Problemy z CSS - przez Kartofelek - 01-12-2010, 15:44
RE: Problemy z CSS - przez rel - 06-12-2010, 10:27
RE: Problemy z CSS - przez Kartofelek - 06-12-2010, 15:32
RE: Problemy z CSS - przez rel - 06-12-2010, 20:26
RE: Problemy z CSS - przez Pedro84 - 06-12-2010, 21:16
RE: Problemy z CSS - przez Kartofelek - 07-12-2010, 00:07
RE: Problemy z CSS - przez Pedro84 - 07-12-2010, 01:36
RE: Problemy z CSS - przez Kartofelek - 07-12-2010, 11:18

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Toungue Pomagamy rozwiązywać problemy. Kamis086 0 1,438 30-12-2018, 23:28
Ostatni post: Kamis086
  Problemy z rotatorem banerów marian65 1 1,870 24-10-2018, 20:05
Ostatni post: Marcin
  mój pierwszy blog - problemy gumis375 1 2,411 06-09-2012, 04:42
Ostatni post: Kartofelek
  Problemy z indeksacja google Webhacker 2 3,132 26-03-2012, 01:48
Ostatni post: Webhacker
  Problemy ze skryptem na dbv.pl Dawid1346 2 2,618 24-10-2011, 17:27
Ostatni post: Dawid1346

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl