template style link ejemplos attribute atributo html css

style - link css to html



Si el html dice<div id="dos palabras", ¿cómo escribo el selector de CSS en la hoja de estilos? (6)

Si dijera "oneword", podría escribir "#oneword", pero ¿qué debo escribir cuando hay un espacio en la palabra?


Cambiarlo a dos palabras. Como dijeron otros, no puede usar espacios para la identificación, pero puede usar la clase.

#two-words { font-family: arial; } .center { text-align: center; } .bold { font-weight: bold; } <div id="two-words" class="center bold">STUFF HERE</div>


No debe usar espacios en blanco en el elemento ID, ya que el espacio en blanco generalmente se acepta como un combinador selector .


No puede tener varias palabras para la identificación, pero puede hacerlo para la clase.

<p class="one two">lalala</p> .one { color: black; } .two { font-weight: bold; }


Si contiene espacios, no es HTML legal. No deberías esperar que esto funcione. Aquí está la sección relevante de la especificación HTML 4.01 .

[EDITAR] Como otros han notado, puedes evitar esto asignando uno o más nombres de clase al div y usando un nombre de clase para hacer la selección.


Si crea sitios web con IDEs como Artisteer, puede ver una id="two words" trabajo id="two words" que se convierte en una clase

.two{ } .words{ }

No sé si esta es una buena práctica, pero funciona.


Escribir como esto

div [id = ''dos ​​palabras''] {

}

esto reconocerá la identificación como una combinación de "dos" y "palabras".