Miten lisätä CSS
- Edellinen sivu CSS valitsimet
- Seuraava sivu CSS kommentit
Kun selain lukee tyylitaulun, se muotoilee HTML-dokumentin tyylitaulun sisältämien tietojen perusteella。
Kolme tapaa käyttää CSS:ää
On kolme tapaa lisätä tyylitauluja:
- Ulkoiset CSS
- Sisäinen CSS
- Sisäinen CSS
Ulkoiset CSS
Käyttämällä ulkoisia tyylitauluja voit muuttaa koko verkkosivuston ulkoasua vain muuttamalla yhtä tiedostoa!
Jokaisessa HTML-sivussa on sisällytettävä head-osassa olevaan <link>-elementtiin viittaus ulkoiseen tyylitaulu-tiedostoon。
esimerkki
Ulkoiset tyylit määritellään HTML-sivun <head>-osassa olevassa <link>-elementissä:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <body> <h1>Tämä on otsikko</h1> <p>Tämä on kappale.</p> </body> </html>
Ulkoinen tyyli määritetään missä tahansa tekstitiedostossa, ja se on tallennettava .css-laajennuksella.
Ulkoinen .css-tiedosto ei saa sisältää minkäänlaisia HTML-merkkejä.
"mystyle.css" on seuraavaa:
"mystyle.css"
body { background-color: lightblue; } h1 { color: navy; margin-left: 20px; }
Huomioitavaa:Älä lisää välilyöntiä ominaisuuden arvon ja yksikön välille (esim. margin-left: 20 px;
)。Oikea kirjoitus on:margin-left: 20px;
Sisäinen CSS
Jos HTML-sivulla on yksinomainen tyyli, voidaan käyttää sisäistä tyylisivua.
Sisäinen tyyli määritetään head-osan <style>-elementissä.
esimerkki
Sisäinen tyyli määritetään HTML-sivun <head>-osassa olevassa <style>-elementissä:
<!DOCTYPE html> <html> <head> <style> body { background-color: linen; } h1 { color: maroon; margin-left: 40px; } </style> </head> <body> <h1>Tämä on otsikko</h1> <p>Tämä on kappale.</p> </body> </html>
Sisäinen CSS
Sisäinen tyyli (tunnetaan myös nimellä sisäinen tyyli) voidaan käyttää yksittäisen elementin yksilöllisten tyylejä varten.
Jos haluat käyttää sisäistä tyylejä, lisää "style"-ominaisuus liittyvään elementtiin. "style"-ominaisuus voi sisältää minkä tahansa CSS-ominaisuuden.
esimerkki
Sisäinen tyyli määritetään liittyvällä elementin "style"-ominaisuudessa:
<!DOCTYPE html> <html> <body> <h1 style="color:blue;text-align:center;">Tämä on otsikko</h1> <p style="color:red;">Tämä on kappale.</p> </body> </html>
vinkki:sisäinen tyyli menettää monia tyylisivustojen etuja (sekä sisältöä että esitystä yhdistettynä yhteen). Käytä tätä menetelmää varoen.
useita tyylisivustoja
jos samalle valitsimelle (elementille) on määritetty ominaisuuksia eri tyylisivustoissa, käytetään viimeisen luettuna olevan tyylisivuston arvoja.
kuvitellaan, että jokinulkoinen tyylion asetettu seuraavat tyylit <h1> -elementille:
h1 { color: navy; }
kuvitellaan, että jokinsisäinen tyylion myös asetettu seuraavat tyylit <h1> -elementille:
h1 { color: orange; }
esimerkki
jos sisäinen tyyli on linkitetty ulkoiseen tyylisivustoonjälkeenmääritetty, niin <h1> -elementti on oranssi:
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> <style> h1 { color: orange; } </style> </head>
esimerkki
mutta, jos se on linkitetty ulkoiseen tyylisivustoonennemminMäärittää sisäisen tyynin, niin <h1> elementti tulee syvän siniseltä:
<head> <style> h1 { color: orange; } </style> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>
Kerrostusjärjestys
Kun HTML-elementille on määritetty useita tyylejä, käytetäänkö tätä tyylejä?
Sivulla olevat kaikki tyylit "kerrostuvat" uuteen "virtuaaliseen" tyyliarkkiin, jossa ensimmäinen prioriteetti on korkein:
- Sisäinen tyyli (HTML-elementissä)
- Ulkoinen ja sisäinen tyyliarkki (head-osassa)
- Selaimen oletus tyylit
Siksi sisäinen tyyli on korkeimman priorisointi ja se peittää ulkoiset ja sisäiset tyylit sekä selaimen oletus tyylit.
- Edellinen sivu CSS valitsimet
- Seuraava sivu CSS kommentit