¿Es posible incluir un archivo CSS en otro?

Resuelto Gaizka Allende asked hace 16 años • 17 respuestas

¿Es posible incluir un archivo CSS en otro?

Gaizka Allende avatar Sep 29 '08 11:09 Gaizka Allende
Aceptado

Sí:

@import url("base.css");

Nota:

  • La @importregla debe preceder a todas las demás reglas (excepto @charset).
  • Las declaraciones adicionales @importrequieren solicitudes adicionales del servidor. Como alternativa, concatene todo el CSS en un solo archivo para evitar múltiples solicitudes HTTP. Por ejemplo, copie el contenido de base.cssy special.cssen base-special.csssolo referencia base-special.css.
Kevin Read avatar Sep 29 '2008 04:09 Kevin Read

Sí. Es posible importar un archivo CSS a otro archivo CSS.

Debe ser la primera regla en la hoja de estilo que utiliza la regla @import .

@import "mystyle.css";
@import url("mystyle.css");

La única advertencia es que los navegadores web más antiguos no lo admitirán. De hecho, este es uno de los 'trucos' de CSS para ocultar estilos CSS de navegadores más antiguos.

Consulte esta lista para obtener compatibilidad con el navegador.

Ronnie Liew avatar Sep 29 '2008 05:09 Ronnie Liew

Funciona @import url("base.css");bien, pero tenga en cuenta que cada @importdeclaración es una nueva solicitud al servidor. Puede que esto no sea un problema para usted, pero cuando se requiere un rendimiento óptimo, debe evitar el archivo @import.

Gene avatar Sep 29 '2008 07:09 Gene

La regla CSS @importhace precisamente eso. P.ej,

@import url('/css/common.css');
@import url('/css/colors.css');
Sören Kuklau avatar Sep 29 '2008 04:09 Sören Kuklau

Sí.

@import "your.css";

La regla está documentada aquí .

Gordon Wilson avatar Sep 29 '2008 04:09 Gordon Wilson