Por ejemplo, si tengo el siguiente código HTML:¿Es posible hacer referencia a una regla CSS dentro de otra?
<div class="someDiv"></div>
y esto CSS:
.opacity {
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
}
.radius {
border-top-left-radius: 15px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
}
.someDiv {
background: #000; height: 50px; width: 200px;
/*** How can I reference the opacity and radius classes here
so this div has those generic rules applied to it as well ***/
}
igual que la forma en lenguajes de script que tiene funciones genéricas que se utilizan a menudo escritas en la parte superior del guión y cada vez que necesita usar esa función, simplemente llama a la función en lugar de repetir todo el código cada vez.
No es posible cambiar el HTML? – BoltClock
Puede agregar una lista de clases separadas por comas en '.radius', como' .radius, .another, .element {/ * css * /} '. Eso le ahorrará código adicional, pero lo hace posiblemente menos legible. – Lekensteyn
Posible duplicado de [¿Puede una clase CSS heredar una o más clases?] (Https://stackoverflow.com/questions/1065435/can-a-css-class-inherit-one-or-more-otherlasses) –