Ricerca…


introduzione

Guida introduttiva all'uso di Buss exesion Sass. Compass è molto utile quando si ha a che fare con CSS3 dato che fornisce mixin per scrivere 1 riga per supportare ogni browser usando le funzionalità CSS3. È anche bello includere le immagini sprite.

Imposta l'ambiente

Apri la tua riga di comando

Installazione usando Ruby

gem update --system

gem install compass

Crea un progetto

compass create <myproject>

Questo inizializzerà un progetto di bussola. Aggiungerà una cartella chiamata. La cartella avrà la seguente struttura:

Cartella di file descrizione
sass / Metti i file sass / scss in questa cartella
fogli di stile / In questa cartella verrà memorizzato il tuo css compilato
config.rb Configura bussola - ad es. Percorso cartella, compilazione sass

Usa la bussola

compass watch

Questo compilerà i tuoi file sass ogni volta che li cambierai. Il percorso della cartella sass può essere modificato all'interno di config.rb

Usando i CSS3 con la bussola

È possibile trovare un riferimento completo che i componenti CSS3 sono supportati in questa pagina

Per utilizzare CSS3 nel tuo progetto, Compass fornisce mixin per supportare le funzionalità CSS3 in ogni browser. In cima al tuo file Sass / Scss devi specificare che vuoi usare la bussola

@import "compass/css3";

Border-radius

Includi il raggio del bordo con la bussola nel tuo file sass:

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

Output CSS

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

Come puoi vedere puoi usare il normale nome CSS. Basta mettere @include di fronte ad esso e usare () per impostare il valore.


Esempio di Flexbox

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

Output CSS

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

Conclusione

Questo sono solo due esempi. Compass offre molti più mixin CSS3. È molto utile usare Compass e non devi preoccuparti di aver dimenticato di definire un componente CSS3 per un browser specificato. Se il browser supporta la funzione CSS3, la bussola lo definirà per te.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow