Non è possibile avere spazi nei valori id
o nomi di classe. Quando si dispone di spazi nel valore della class
attributo specifica più classi che si applicano a tale elemento:
<p class="paragraph one"> <!--Has both "paragraph" and "one" class-->
Per quanto riguarda id
valori, le regole (HTML4) affermare quanto segue:
ID e I token NAME devono iniziare con una lettera ([A-Za-z]) e possono essere seguiti da un numero qualsiasi di lettere, cifre ([0-9]), trattini ("-"), caratteri di sottolineatura ("_") , due punti (":") e punti (".").
Come si può vedere, gli spazi non sono validi. Il HTML5 spec è più leniant, ma gli spazi non sono ancora ammessi (enfasi aggiunta):
attributo
L'ID specifica identificatore unico del suo elemento (ID). Il valore deve essere univoco tra tutti gli ID nella sottostruttura home dell'elemento e deve contenere almeno un carattere. Il valore non deve contenere caratteri di spazio.
fonte
2012-02-14 22:57:17
possibile duplicato del [gestione nome della classe con spazi in esso html] (http://stackoverflow.com/questions/9284313/handling-class-name-with-spaces-in-it-html) dello stesso utente. –