Dado un archivo css, hay una forma de delimitar todo el archivo para que solo se aplique a elementos dentro de un elemento dado:¿Puede encontrar archivos CSS para que solo se apliquen a los descendientes de un elemento determinado?
p. da:
<div id="container">
<span class="some_element"/>
<!-- etc -->
</div>
¿Hay una manera de alcance todo un archivo CSS para aplicar a todos los elementos dentro de "contenedor" sin anteponiendo #container
a todas las cláusulas css sola?
Puede hacer esto en el navegador usando [LESS's demo] (http://leafo.net/lessphp/#demo). Simplemente pegue su CSS y envuélvala con su selector, por ejemplo, '# your-custom-scope-selector {/ * CSS here * /}', haga clic en 'Compilar', y tendrá su CSS de ámbito personalizado. Útil si solo necesita una transformación única y no tiene LESS o SCSS en su máquina. – Josh
Por supuesto, este tipo de "alcance" no va a funcionar en las reglas aplicadas a los elementos del contenedor fuera de su elemento host. Es decir., si el archivo CSS de origen tiene 'body {font-family: Georgia;}', y lo cambia a '# your-custom-scope-selector body {font-family: Georgia;}', esa regla se detendrá trabajando (suponiendo que # su-selector-ámbito-personalizado está en algún lugar * dentro * del elemento del cuerpo; en el escenario del OP, esto suena como el caso) – Josh