2010-02-03 15 views

Odpowiedz

55
.thereisnomaximumlengthforaclassnameincss { 
maxlength: no; 
} 

Powodzenia! Nie ma maksymalnej długości, która mówi.

+0

Doskonały! :-) –

+0

zaakceptować odpowiedź !!! :) – Younes

+6

to nie potwierdzi ...: p –

1

Podobny do this question w nazwach identyfikatorów również w HTML. Wydaje się, że nie ma "praktycznego" limitu.

Mówię, że trzymaj je tak krótko, jak to możliwe, a jednocześnie będąc opisowymi - dlaczego nawet flirtujesz ze zwariowanymi imionami? :)

+1

Czy kiedykolwiek martwiłeś się, że zapytasz go, dlaczego chce to wiedzieć? Może mieć bardzo logiczne wytłumaczenie dla swojego pytania: s. – Younes

+1

Chodź, musisz gdzieś wrzucić jakąś opinię! :) Powodzenia! – chucknelson

35

Bez maksimum.

Zasadniczo nazwa może rozpoczynać się od znaku podkreślenia (_), myślnika (-) lub litery (a-z), a następnie zaraz po niej następująco: litera lub podkreślenie, a NASTĘPNIE ma dowolną liczbę kreski, podkreślenia, litery lub cyfry:

-?[_a-zA-Z]+[_a-zA-Z0-9-]* 
+1

To wyjaśnia, dlaczego miałem problemy z używaniem skrótu jako nazwy klasy. (SHA, MD5 często zaczynają się od numeru) Dzięki. – Greg

+1

to jest najlepsza odpowiedź! –

9

Nie zapomnij o przepustowości. Może to nie wydaje się mieć znaczenie, ale jeden plik CSS z 30 klas z długich nazw można dodać do wielkiego problemu z wydajnością na dużym terenie

+10

+1, chociaż coś mi mówi, że nie jesteśmy już w latach siedemdziesiątych, a biorąc pod uwagę ilość bezużytecznego ruchu P2P, kilka dodatkowych punktów kodowych UTF8 w CSS to nic wielkiego. –

+0

Yep Aiden Bell, masz całkowitą rację.Kiedy w przeszłości ludzie musieli martwić się o 1 lub 2 znaki, które nie wchodziły w rachubę dla większości aspektów. – Younes

+0

Przepustowość jest również ważna podczas korzystania z Internetu na urządzeniu mobilnym. Nie wszyscy mają szybkie połączenie mobilne, a wiele długich nazw w ogromnej klasie CSS może coś zmienić. – Uooo

2

aby dodać do tego, co inni napisali, chciałbym tylko dodać, jeśli - tak jak ja - ty fi Czasem trafiasz na zwariowane długie imiona (ponieważ lubisz być opisowymi), to warto pamiętać o selektorach, które również promują ponowne użycie stylu i pomagają zachować czytelność.

np.

h1 { 
    1.5em; 
} 

styledParagraph { 
    font-size: 1em; 
} 

/* Override the default font size if the styledParagraph element is inside an element with the class articlePage */ 
.articlePage .styledParagraph { 
    font-size: 1.5em; 
} 

/* Make all <h1> elements in .articlePage -> . styledParagraph larger than the default */ 
.articlePage .styledParagraph h1 { 
    font-size: 2em; 
} 

Jest to bardzo szeroko obsługiwane (nawet w MSIE 6) i jest znacznie łatwiejsze do odczytania niż nazwa klasy, jak. articlePageStyleParagraphHeading.

Powiązane problemy