Buscar..


Introducción

Guía de introducción utilizando Sass exentsion Compass. Compass es muy útil cuando se trata de CSS3, ya que proporciona combinaciones para escribir 1 línea con el fin de admitir todos los navegadores que utilizan las características de CSS3. También es genial incluir imágenes de sprites.

Establecer entorno

Abre tu línea de comando

Instalación utilizando Ruby

gem update --system

gem install compass

Crear un proyecto

compass create <myproject>

Esto inicializará un proyecto de brújula. Se agregará una carpeta llamada. La carpeta se verá como si tuviera la siguiente estructura:

Archivo / Carpeta descripción
hablar con descaro a/ Pon tus archivos sass / scss en esta carpeta
hojas de estilo / En esta carpeta se almacenará tu css compilado.
config.rb Configure la brújula, por ejemplo, la ruta de la carpeta, la compilación de sass

Usar brújula

compass watch

Esto compilará tus archivos sass cada vez que los cambies. La ruta de la carpeta sass se puede cambiar dentro de config.rb

Usando CSS3 con brújula

Puede encontrar una referencia completa de qué componentes CSS3 son compatibles en esta página

Para utilizar CSS3 en su proyecto, Compass proporciona combinaciones para soportar las características de CSS3 en cada navegador. En la parte superior de su archivo Sass / Scss, debe especificar que desea utilizar una brújula

@import "compass/css3";

Radio de la frontera

Incluya radio de borde con brújula en su archivo sass:

div {
    @include border-radius(4px);
}

Salida CSS

div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

Como puedes ver puedes usar el nombre normal de CSS. Simplemente ponga @include delante de él y use () para establecer su valor.


Ejemplo de Flexbox

.row {
  @include display-flex;
  @include flex-direction(row);
}

Salida CSS

.row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

Conclusión

Estos son solo dos ejemplos. Compass proporciona mucho más mixins CSS3. Es muy útil utilizar Compass y no tiene que preocuparse por haber olvidado la definición de un componente CSS3 para un navegador específico. Si el navegador admite la función CSS3, la brújula lo definirá por usted.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow