Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] Jak nazywac poszczególne klasy i indexy elementów?
Forum PHP.pl > Forum > Po stronie przeglądarki
luis2luis
Witam.

Przez spory okres czasu używałem polskie nazwy indeksów, i klas w css. Dojrzałem do tego, aby używać jednak angielskich nazw tych elementów.

Proszę o informacje, czy znacie jakieś kursy tutoriale, mogą być po angielsku w których są pokazane obecne standardy nazewnictwa elementów dla css?

Np mam stopke strony element element footer.

Np:
  1. #footer_container { } //trzyma cały element na cala szerokosc strony
  2. #footer { } //docelowy div z zawartoscia
  3. .footer_col { } //dla wszystkich kolumn
  4. #footer_col_1 { } //poszczegolne kolumny
  5. #footer_col_2 { }
  6. #footer_col_3 { }
  7. #footer_col_4 { }

...

mam problem jak później w takim którymś zagnieżdżeniu dawać indeksy dla ikonek, dla paragrafów itd. Wchodzi tutaj troche
viking
Dalej najlepiej chyba stosować BEM. Zwłaszcza jak jeszcze dołączysz SASS czy inne pre/post procesory.
LowiczakPL
Używanie indeksów przydaje się przy wykorzystywaniu JavaScript w innym przypadku jak dla mnie jest zbędne.

jeśli chcesz stylować jakieś elementy to nie musisz nadawać im nazw w stylu 1,2,3, 500, zrób jeden selektor items

a następnie dowolny z nich możesz stylować za pomocą

  1. items:nth-child(2) {
  2. color: black;
  3. }


:nth-child( <nth> [ of <complex-selector-list> ]? )where <nth> = <an-plus-b> | even | odd<complex-selector-list> = <complex-selector>#where <complex-selector> = <compound-selector> [ <combinator>? <compound-selector> ]*where <compound-selector> = [ <type-selector>? <subclass-selector>* [ <pseudo-element-selector> <pseudo-class-selector>* ]* ]!<combinator> = '>' | '+' | '~' | [ '||' ]where <type-selector> = <wq-name> | <ns-prefix>? '*'<subclass-selector> = <id-selector> | <class-selector> | <attribute-selector> | <pseudo-class-selector><pseudo-element-selector> = ':' <pseudo-class-selector><pseudo-class-selector> = ':' <ident-token> | ':' <function-token> <any-value> ')'where <wq-name> = <ns-prefix>? <ident-token><ns-prefix> = [ <ident-token> | '*' ]? | <id-selector> = <hash-token><class-selector> = '.' <ident-token><attribute-selector> = '[' <wq-name> ']' | '[' <wq-name> <attr-matcher> [ <string-token> | <ident-token> ] <attr-modifier>? ']'where <attr-matcher> = [ '~' | | | '^' | '$' | '*' ]? '='<attr-modifier> = i | s

https://www.freecodecamp.org/news/css-namin...g-35cea737d849/

https://en.bem.info/methodology/naming-convention/

https://www.w3schools.com/cssref/css_selectors.asp


http://getbem.com/naming/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.