• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Kiedy wpisywanie sposobem inline "style="(...)" jest zgodne z standardami W3C?

Object Storage Arubacloud
0 głosów
377 wizyt
pytanie zadane 4 marca 2019 w HTML i CSS przez KlemensGak Bywalec (2,210 p.)
zamknięte 4 marca 2019 przez KlemensGak

Tak jak w temacie.

Kiedy wpisywanie sposobem inline "style="(...)" jest zgodne z standardami W3C?

Czy to się tyczy tylko "clear: both;"?

Jeśli ktoś się orientuje dobrze to poproszę o odpowiedź. smiley

komentarz zamknięcia: Dostałem odpowiedź.

1 odpowiedź

+3 głosów
odpowiedź 4 marca 2019 przez Tomek Sochacki Ekspert (227,510 p.)
wybrane 4 marca 2019 przez KlemensGak
 
Najlepsza

Wpisywanie styli inline nigdy nie jest dobre, szczerze to znam tylko dwa takie przypadki, gdzie może to być akceptowalne:

  1. jeśli potrzebowałbyś wprowadzać jakieś dynamiczne wartości, np. background-image i jego url itp. (ale to też nie najlepsza droga... ale w ostateczności...)
  2. w templatkach e-mailowych, gdyż wiele klientów pocztowych po prostu wycina znaczniki <style> i nie akceptuje żadnych zewnętrznych arkuszy css, i to jest w zasadzie jedyne miejsce gdzie produkcyjnie używam stylowania inline.

W innych przypadkach lepiej stosować klasy css i reguły css umieszczać w osobnych plikach. Niech będzie jasny podział na semantykę i treść - HTML, wygląd - CSS i "działanie" - JS.

komentarz 4 marca 2019 przez KlemensGak Bywalec (2,210 p.)
Dobrze,

Dziękuję za odpowiedź. Zawszę mnie to nurtowało, bo czasem sam Mirosław Zelet tego używa, a i na niektórych stronach widziałem inline clear: both;. Pewnie to już jest stara praktyka.

Pozdrawiam, Grzegorz
komentarz 4 marca 2019 przez Tomek Sochacki Ekspert (227,510 p.)
Powiem tak - jeśli MUSISZ użyć stylu inline (bo inaczej nie działa) to znaczy, że prawdopodobnie coś źle nakombinowałeś ze strukturą klas itp. Albo używasz jakiś silniejszych selektorów niż klasy (np. klasa z atrybutem itp.).

Warto wystrzegać się takich sytuacji ale też warto abyś poczytał sobie o sile róznych selektorów css. Generalnie tak na co dzień to raczej będziesz używał po prostu klas, ale warto znać te mechanizmy bo przydają się czasami przy pracy np. z frameworkami. Tak dla przykładu to chociażby angular dodaje do klas css różne atrybuty ale są sytuacje, gdy to zachowanie jest nieco zaskakujące. Daje to generalnie wielkie korzyści w postaci tzw. enkapsulacji styli dla komponentu, ale już kilka razy się na tym przejechałem i dopiero przy debugowaniu w konsoli computed styles wyszło co jest przez co przesłaniane :)
3
komentarz 4 marca 2019 przez Comandeer Guru (601,110 p.)
Tak po prawdzie ta odpowiedź nie jest poprawna ;) Poprawna odpowiedź brzmi: zawsze jest zgodne. Nie jest za to zgodne z dobrymi praktykami pisania kodu :P

Podobne pytania

0 głosów
1 odpowiedź 411 wizyt
0 głosów
2 odpowiedzi 1,021 wizyt
pytanie zadane 19 kwietnia 2019 w HTML i CSS przez Czang Kai Shrek Obywatel (1,990 p.)
0 głosów
1 odpowiedź 347 wizyt
pytanie zadane 19 września 2016 w HTML i CSS przez schumix Początkujący (330 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...