2012-05-07 17 views
5

Tengo que fusionar archivos CSS en un archivo CSS grande para reducir las conexiones realizadas durante la carga de la página. Básicamente, si solo anexo archivos CSS a un archivo grande, ¿van a funcionar estos estilos exactamente como antes, o hay algún problema cuando combina varios archivos CSS juntos? Estoy desarrollando mi software en Java, si hay alguna biblioteca que ya hace fusión de CSS, me gustaría escuchar sobre eso.Fusionando archivos CSS

+0

No, no habrá ningún conflicto, ya que no había ninguno antes de la fusión. – KBN

Respuesta

1

Si sus archivos CSS usan @import, combinarlos en un archivo podría cambiar las URL importadas.

Cuando un @import tiene una URL relativa, se resuelve contra la URL del CSS que lo contiene, por lo que podría terminar rompiendo inadvertidamente @import s.

http://www.w3.org/TR/css3-values/

el fin de crear hojas de estilo modulares que no dependen de la localización absoluta de un recurso, los autores deberían usar URIs relativas. Los URI relativos (tal como se definen en [URI]) se resuelven en URI completos utilizando un URI base. RFC 3986, sección 3, define el algoritmo normativo para este proceso. Para hojas de estilo CSS, el URI base es el de la hoja de estilos, no el del documento fuente.

1

Recuerdo vagamente (léase: podría estar equivocado y/o desactualizado) que algunos navegadores tienen problemas con una declaración @charset si no está al principio del archivo. Si esto se extiende a otras @directivas, no lo recuerdo.