Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: komentarze w css

witam wszystkich

komentarze w css umieszczamy miedzy /* a */. To jest dla mnie jasne

Niedawno jednak w jakims tutorialu zobaczylem jednolinijkowy komentarz zaczynajacy sie od //. Przetestowalem i dziala.

Czy ktos moze wyjasnic dlaczego dziala? W sensie podania linku do jakiejs dokumentacji. // stosowalem do tej pory w js i php i bardzo mi brakowalo tego w css (przyznam ze nigdy nie probowalem ale na w3.org znalazlem info tylko o komentarzu gwiazdkowym i tylko taki uzywalem). a tu sie okazuje ze to dziala :) czy wszystkie przegladarki sobie z nim prawidlowo poradza?

konto usunięte

Temat: komentarze w css

Ja jeszcze się nie spotkałem z takim zapisem komentarza, niemniej jednak w większości miejsc opisujących sposób komentowania CSS nie ma ani linijki wzmianki mówiącej o używaniu "//".
Michał Stachura

Michał Stachura Dedykowane serwisy i
strony www -
http://santri.eu

Temat: komentarze w css

Wiesz jak przeglądarka czegoś nie rozumie w css to to pomija. Nie spotkałem przeglądarki, która po natrafieniu na błąd w składni css przerywa pobieranie dalszej jego części.
Nawet jak trafisz na przeglądarkę która nie zrozumie takiego wykomentowania to... zignoruje wpis czyli osiągniesz to co chciałeś.

konto usunięte

Temat: komentarze w css

Specyfikacja mówi wyraźnie o tym jakie komentarze należy stosować.
Fakt, że // działa tu i tam wynika z pobłażliwości przeglądarek na wadliwy kod html/css - tego, czego nie rozumieją starają się pominąć. Na tej samej zasadzie IE nie rozumie i pomija opacity a opera czy chrome filter.

Historycznie używało się tego nawet jako specjalistyczny hack na IE. Przykład:

background-color: blue;
//background-color: red;

Ten kod da niebieskie tło w normalnych przeglądarkach i czerwone w IE.

Absolutnie i pod żadnym pozorem nie powinieneś na tym jednak polegać ani tym bardziej stosować. Jako że nie jest to część specyfikacji może się zmienić w każdej chwili i bez ostrzeżenia, a na różnych przeglądarkach na bank wynikną tylko problemy. Poświęć się i przyzwyczaj do /* */
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: komentarze w css

ok, jakos nie pomyslalem o tym ze przeciez css co nie rozumie to pomija :)

ale swoja droga, nie uwazacie ze jeden rodzaj komentarzy to jakos malo? ja nie lubie komentarzy domykac i zapisy zaczynajace sie od // czy # (no to to na pewno odpada w css) bylby dla mnie super

konto usunięte

Temat: komentarze w css

Podsumowując:

padding: 10px 20px;
Cycki margin: 0 auto;

też zadziała :D
Michał Stachura

Michał Stachura Dedykowane serwisy i
strony www -
http://santri.eu

Temat: komentarze w css

rafał krupiński:
Podsumowując:

padding: 10px 20px;
Cycki margin: 0 auto;

też zadziała :D
Cycki zawsze działają :)

konto usunięte

Temat: komentarze w css

Konrad Karpieszuk:
ale swoja droga, nie uwazacie ze jeden rodzaj komentarzy to jakos malo?
Szczerze mówiąc to nie :) Piszesz sobie całe życie /**/ a potem poprawiasz cudzy kod i jest //, albo wstawiasz spacje na początku wiersza a tu ktoś dowalił taby, lubisz CamelCase a ktoś woli nie_camel_case - szlak może trafić czasem jak się trafia na kod pisany przez 5 osób z różnymi preferencjami. Moim zdaniem im mniej opcji tym lepiej, języki powinny być jak najbardziej strict.
Konrad Karpieszuk:
ja nie lubie komentarzy domykac
ja nie lubię kminku ;)
Konrad Karpieszuk:
i zapisy zaczynajace sie od // czy # (no to to na pewno odpada w css) bylby dla mnie super
w zasadzie jako komentarz zadziała wszystko co nie jest w standardzie, może to być //, --, ^-^ czy wspomniane cycki, jednak jak wspomniałem wcześniej - stosuj standardy, nie tylko w komentarzach. Przyzwyczaisz się w tydzień a oszczędzisz sobie i innym rwania włosów w przyszłości.Krzysztof Kawa edytował(a) ten post dnia 10.02.11 o godzinie 10:55
Marcin Pawlas

Marcin Pawlas kocham poniedziałek

Temat: komentarze w css

proste

// do krótkich komentarzy

/**/ do dłuższych wywodów

to nie zamienniki przecież a 2 mające inny cel funkcje ;)

konto usunięte

Temat: komentarze w css

W c++ czy php tak. W css zdecydowanie nie. Dopóki nie jest to ustandaryzowane - tylko /**/Krzysztof Kawa edytował(a) ten post dnia 11.02.11 o godzinie 11:39
Wojciech Szymulański

Wojciech Szymulański Software Developer

Temat: komentarze w css

Podłącz arkusz stylów pod stronkę, a stronkę pod walidator CSS i sprawdź co walidator powie o poprawności Twojego CSS-a

http://jigsaw.w3.org/css-validator/check/referer
Marcin Pawlas

Marcin Pawlas kocham poniedziałek

Temat: komentarze w css

Krzysztof Kawa:
W c++ czy php tak. W css zdecydowanie nie. Dopóki nie jest to ustandaryzowane - tylko /**/Krzysztof Kawa edytował(a) ten post dnia 11.02.11 o godzinie 11:39

dzięki faktycznie specyfikacja odnosi się do tego, będę pamiętał :)

konto usunięte

Temat: komentarze w css

W specyfikacji CSS1 odnośnie komentarzy jest fragment:
"Textual comments in CSS style sheets are similar to those in the C programming language"

W CSS2.1 jest już:
"Comments begin with the characters "/*" and end with the characters "*/"."

konto usunięte

Temat: komentarze w css

Marcin M.:
W specyfikacji CSS1 odnośnie komentarzy jest fragment:
"Textual comments in CSS style sheets are similar to those in the C programming language"
Wszystko się zgadza, W C komentarzem jest właśnie /**/. Zmiana opisu w specyfikacji CSS2.1 wiążą się prawdopodobnie z tym, że większość kompilatorów C jako niestandardowe rozszerzenie dopuszcza też komentarze // (jako backport z C++), co prowadziło do przekonania, że są one poprawne również w CSS, a to nie jest już prawdą. Zapis po prostu uściślono, żeby nie było pola do różnych interpretacji.

Następna dyskusja:

CSS Frameworks




Wyślij zaproszenie do