No puedo encontrar esto ahora, pero lo he leído antes en varios blogs que discuten el tema. Daré un ejemplo y espero que sea claro (aunque no aclare nada en absoluto).
Dado este marcado (arbitrario a propósito):
<div class="myWrapper">
<a href="somepage.url" class="img">
<img url="someimage.url">
</a>
</div>
<div class="yourWrapper">
<a href="somepage.url" class="img">
<img url="someimage.url">
</a>
</div>
Mientras que el CSS podría leer así:
.myWrapper .img img {border: thin black solid;}
.myWrapper .img {margin:10px;}
.yourWrapper .img img {border: thick red dashed;}
.yourWrapper .img {margin:20px;}
También podría escribirse así:
.myWrapper {
.img {
margin:10px;
img {
border: thin black solid;
}
}
}
.yourWrapper {
.img {
margin:10px;
img {
border: thick red dashed;
}
}
}
Pero no recuerdo haber visto dónde se discutió eso o si se está trabajando en algo. ¿Alguien sabe de qué demonios estoy hablando?
Y no creo que esta sea una pregunta SO o la hubiera puesto en SO.
img
elementos dentro de la.img
clase. </strike>}
. Voy a limpiar esos ahora.Respuestas:
MENOS CSS
MENOS usa esos estilos anidados.
fuente
Además, sass y scss admiten la anidación.
fuente