Hoitamasta nukkuvia leijonia parantamaan sylkiviÀ kÀÀrmeitÀ: vuosi Lontoon elÀintarhan elÀinlÀÀkÀreiden kanssa.

Hoitamasta nukkuvia leijonia parantamaan sylkiviÀ kÀÀrmeitÀ: vuosi Lontoon elÀintarhan elÀinlÀÀkÀreiden kanssa.

TÀmÀ CSS-koodi mÀÀrittÀÀ tyylejÀ sujuvan vierityksen kirjastolle nimeltÀ Lenis. Se varmistaa, ettÀ sivun korkeus sÀÀtyy automaattisesti ja hallitsee ylivuotokÀyttÀytymistÀ, kun vieritys pysÀhtyy. Se mÀÀrittelee myös mukautetut fonttikoot "Guardian Headline Full" -fonttiperheelle, mukaan lukien erilaiset painot ja tyylit (kuten kevyt, normaali, medium ja puolilihavoitu, kukin normaaleina ja kursiiviversioina), lataamalla ne tietystÀ verkkosivustosta eri tiedostomuodoissa.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format("truetype");
font-weight: 600;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format("truetype");
font-weight: 700;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf) format("truetype");
font-weight: 900;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format("truetype");
font-weight: 900;
font-style: italic;
}

@font-face {
font-family: Guardian Titlepiece;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format("truetype");
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format("truetype");
font-weight: 300;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
}Guardian Headline Full -fonttiperhe sisÀltÀÀ useita tyylejÀ, joista jokainen on saatavilla useassa muodossa. Normaalityylin fontin paino on 400 ja normaali font-tyyli, ja sen tiedostot ovat WOFF-, WOFF2- ja TrueType-muodoissa. Kursiiviversiolla on myös paino 400, mutta kursiivityyli. Keskiraskas paino (500) on saatavilla sekÀ normaali- ettÀ kursiivityyleinÀ. Samoin puolilihavoitu (600) ja lihavoitu (700) painot ovat saatavilla normaali- ja kursiivimuunnoksina. Musta paino on saatavilla WOFF2-muodossa.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf) format("truetype");
font-weight: 900;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format("truetype");
font-weight: 900;
font-style: italic;
}

@font-face {
font-family: Guardian Titlepiece;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}

#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-column-gap: 0px;
grid-template-columns: 100%;
grid-template-areas: "media" "title" "headline" "standfirst" "lines" "meta" "body";
}

@media (min-width: 30em) {
#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
padding: 0 20px;
max-width: 620px;
}
}

@media (min-width: 46.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 100%;
grid-column-gap: 10px;
grid-template-areas: "title" "headline" "standfirst" "media" "lines" "meta" "body";
}
#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: 80px;
}
}

@media (min-width: 61.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 620px 300px;
grid-template-areas: "title right-column" "headline right-column" "standfirst right-column" "media right-column" "lines right-column" "meta right-column" "body right-column" ". right-column";
}
#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: unset;
}
}

@media (min-width: 71.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 140px 1px 620px 300px;
grid-template-areas: "title border headline right-column" ". border standfirst right-column" ". border media right-column" ". border body right-column" ". border . right-column";
}
#article-body>div .content--interactive-grid .content__standfirst,
.content--interactive>div .content--interactive-grid .content__standfirst,
#comment-body .content--interactive-grid .content__standfirst,
[data-gu-name=body] .content--interactive-grid .content__standfirst,
#feature-body .content--interactive-grid .content__standfirst {
/ SÀÀntö jatkuu tÀssÀ /
}
}CSS-koodi asettaa tietyt tyylit erilaisille elementeille. Interaktiiviselle ruudukkosisÀllölle se poistaa pohjatyhjennystÀ standfirst-osasta ja sÀÀtÀÀ kuvatekstien tyhjennystÀ immersiivisille kuville. Se myös sijoittaa viivat ja metadatan ruudukkolayoutin sisÀÀn, asettaen niiden korkeuden ja marginaalit.

Suuremmilla nÀytöillÀ ruudukko kÀyttÀÀ mÀÀriteltyjÀ sarakkeiden leveydet. Mobiililaitteille se muokkaa typografiaa artikkelien otsikoissa, muuttaen osion nimet isoiksi kirjaimiksi ja sÀÀtÀen kirjoittajan nimien tyylejÀ. Se myös varmistaa, ettÀ kuvat nÀkyvÀt oikein ja hallitsee upotettujen elementtien ympÀrillÀ olevaa tilaa.

Vieritystyökaluvihje on tyylitelty gradienttitaustalla ja sijoitettu nÀkymÀn alareunaan, kun taas kiinteÀt kuvatekstit saavat kiinteÀn korkeuden ja absoluuttisen sijainnin.KiinteÀ kuvatekstipalkki on sijoitettu nÀytön vasempaan alareunaan tummalla taustalla. Se kÀyttÀÀ joustavaa layouttia sisÀltöjen vÀlisen tilan jakamiseen ja sisÀltÀÀ tyhjennystÀ. Suuremmilla nÀytöillÀ se lisÀÀ vasemman reunan reunuksen ja sÀÀtÀÀ vasenta marginaaliaan.

SisÀllÀ kuvatekstikÀÀre sisÀltÀÀ kuvatekstit. Jokainen kuvateksti kÀyttÀÀ flex-nÀyttöÀ pienillÀ vÀleillÀ kohteiden vÀlillÀ. Kuvatekstien sisÀllÀ olevilla ikoneilla on kiinteÀt mitat ja tietty tÀyttövÀri. Kuvatekstiteksti kÀyttÀÀ tiettyÀ fonttia, katkaistaan ellipsillÀ tarvittaessa ja vastaa artikkelin tekstin vÀriÀ.

Kuvatekstien vaihtopainike on lÀpinÀkyvÀ ja reunukseton, sijoitettu palkin alareunaan. Sen ikoni pyörii ja skaalautuu sujuvasti hiiren ollessa pÀÀllÀ. Laajennettuna kuvatekstipalkki sÀÀtÀÀ korkeuttaan, nÀyttÀÀ kuvatekstit normaalisti ilman katkaisua ja muuttaa vaihtopainikkeen ikonin pyörimissuuntaa.

iOS- ja Android-laitteille kuvatekstikappaleiden marginaalit poistetaan, ja tietyt span-elementit nÀytetÀÀn tai piilotetaan. Laajennettuna nÀillÀ laitteilla ensimmÀinen kuvatekstikappale kelluu vasemmalle, ja toinen nÀytetÀÀn lohkona. iOS:llÀ kiinteÀn palkin alasijaintia myös sÀÀtÀÀ.

CSS-mukautetut ominaisuudet (CSS-muuttujat) mÀÀrittelevÀt tumman vÀriteeman erilaisille artikk