Hvordan å konsolidere CSS-regler

Hvis du bare lære CSS, kan du være et offer for en felles CSS newbie feil - skriver i hovedsak den samme regelen om og om igjen for ulike velgere. Denne artikkelen vil vise deg hvordan å konsolidere lignende CSS-regler.

Bruksanvisning

1 Når du begynner et stilark kan du lage en regel for hver HTML-elementet som du legger det til en side eller bestemmer deg for å style den. Dette kan føre til stilregler som i hovedsak gjentar det samme om og om igjen. For eksempel:

h1 {font-family: Arial, Helvetica, sans-serif;}
h2 {font-family: Arial, Helvetica, sans-serif;}
p {font-family: Arial, Helvetica, sans-serif;}
li {font-family: Arial, Helvetica, sans-serif;}

2 Når det gjelder eksemplet i trinn 1, er den enkleste måten å konsolidere font-family reglene er å bruke kroppen velgeren slik:

body {font-family: Arial, Helvetica, sans-serif;}

Nå skal alt være font-family du vil (med mindre du angir noe annet for visse elementer).

3 En annen vanlig CSS erklæring som blir gjentatt ofte handler om farge. For eksempel:

h1 {color: # 333;}
h2 {color: # 333;}
h3 {color: # 333;}
h4 {color: # 333;}

4 Måten å konsolidere regler som forrige eksempel er å bruke en kommaseparert liste over velgere, som dette:

h1, h2, h3, h4 {color: # 333;}

5 Hvordan å konsolidere CSS-regler

Noen ganger blir for mye CSS lagt til HTML-koden. Bildet gir et eksempel.

6 Hvordan å konsolidere CSS-regler


I eksemplet i trinn 5, er løsningen for å bevege klassen betegnelsen til et høyere nivå i HTML. Ved hjelp av listen eksempel kan det være hovedlisten tag seg selv, som i bildet.

7 En annen måte å konsolidere er med kommer velgere. For eksempel, i stedet for å bruke en klasse som heter "bodytext" til hvert avsnitt i den delen av siden som du mener hoveddelen, bruk en etterkommer velgeren. Anta at hoveddelen delen av siden din er en div som heter "innhold". I stilark, skrive en regel for: Innhold p {noen regel}

og den vil automatisk bli lagt til hvert avsnitt som du ønsker å være en viss stil som "bodytext".