⊗mkPmSlPI 50 of 250 menu

CSS-ominaisuuksien periytyminen

Oletetaan, että meillä on kappale, ja siinä on tekstiä tagissa i:

<p> This is some <i>text</i> in paragraph. </p>

Asetetaan kappaleiden väri punaiseksi:

p { color: red; }

Lopputuloksessa ei värity vain kappaleen teksti, vaan myös i-tagin teksti:

Kyse on siitä, että color-ominaisuus periytyy. Tämä tarkoittaa, että jos vanhemman tagille on asetettu tietty väri, sama väri tulee olemaan sen lapsilla. Kaikki CSS-ominaisuudet eivät periydy, mutta monet (niistä, jotka tiedät jo - kaikki periytyvät).

Halutessa voidaan kuitenkin ylikirjoittaa vanhemman ominaisuus asettamalla lapsen valitsija. Esimerkiksi asetetaan kappaleelle punainen väri ja kursiiville sininen:

<p> This is some <i>text</i> in paragraph. </p> p { color: red; } i { color: blue; }

:

Valitsijoiden järjestyksellä CSS-koodissa ei tässä tapauksessa ole väliä. Jos i-valitsija ja p-valitsija vaihdetaan paikkoja, se toimii edelleen samalla tavalla:

<p> This is some <i>text</i> in paragraph. </p> i { color: blue; } p { color: red; }

:

Tutki koodia ja kerro minkä värinen teksti tagissa b tulee olemaan:

<p> This is some <b>text</b> in paragraph. </p> p { color: blue; }

Tutki koodia ja kerro minkä värinen teksti tagissa b tulee olemaan:

<p> This is some <b>text</b> in paragraph. </p> p { color: blue; } b { color: red; }

Tutki koodia ja kerro minkä värinen teksti tagissa b tulee olemaan:

<p> This is some <b>text</b> in paragraph. </p> b { color: red; } p { color: blue; }

Tutki koodia ja kerro minkä värinen teksti tagissa li tulee olemaan:

<ul> <li>text</li> <li>text</li> <li>text</li> </ul> ul { color: blue; }

Tutki koodia ja kerro minkä värinen teksti tagissa li tulee olemaan:

<ul> <li>text</li> <li>text</li> <li>text</li> </ul> ul { color: blue; } li { color: red; }

Tutki koodia ja kerro minkä värinen teksti tagissa i tulee olemaan:

<ul> <li>text <i>italic</i> text</li> <li>text <i>italic</i> text</li> <li>text <i>italic</i> text</li> </ul> ul { color: blue; } li { color: red; } i { color: green; }

Tutki koodia ja kerro minkä kokoinen teksti tagissa i tulee olemaan:

<ul> <li>text <i>italic</i> text</li> <li>text <i>italic</i> text</li> <li>text <i>italic</i> text</li> </ul> i { font-size: 30px; } ul { font-size: 20px; } li { color: red; font-weight: bold; }
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää