Hoy aprendí que CSS3 admite multiple backgrounds, lo cual es increíble. Lo que realmente me gusta es la capacidad de combinar múltiples antecedentes sobre la marcha, EG:¿Es posible agregar un fondo CSS3 con clases/estilos adicionales?
.Watermarked{
background: url('text/logo.png') bottom right no-repeat;
}
HTML:
<div class="Watermarked"
style="background:url('photos/very_pretty_sunset.jpg') 0 0 no-repeat;">
...
produce alguna manera el estilo computarizada:
background: url('text/logo.png') bottom right no-repeat,
url('photos/very_pretty_sunset.jpg') 0 0 no-repeat;
De Por supuesto, puedo codificar el estilo de fondo adicional o agregarlo usando jquery. Estoy buscando esa solución dulce, pura y exclusiva de CSS.
respondió
Aceptado thirtydot para el CSS puro respuesta- "no se puede".
Vale la pena destacar que si se trabaja con SASS (Rails 3.1, etc), los estilos no modificables son más apetecibles a través del uso de variable:
$watermarkImage: url('text/logo.png') left top no-repeat;
...
#very_pretty_sunset{
background: $watermarkImage, url('photos/very_pretty_sunset.png') right bottom no-repeat;
}
Es por eso que odio las propiedades abreviadas (que a veces ni siquiera son abreviadas para todo). – BoltClock
@BoltClock - ¿Qué tiene esto que ver con las propiedades abreviadas? – Shauna
Gran supervisión en el diseño del lenguaje CSS – jchook