Rakas poikani: ukrainalainen sotilas, joka palasi kuolleista

Rakas poikani: ukrainalainen sotilas, joka palasi kuolleista

TÀmÀ CSS-koodi mÀÀrittelee mukautetun fonttiperheen nimeltÀ "Guardian Headline Full", jossa on useita fontin paksuuksia ja tyylejÀ. Se sisÀltÀÀ kevyen, normaalin, keskiraskaan ja puoliraskaan paksuudet, joista jokaisessa on normaali ja kursiivimuunnelmat. Fontit ladataan Guardianin palvelimilta WOFF2-, WOFF- ja TrueType-muodoissa varmistaakseen yhteensopivuuden eri selaimissa.

@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;
}

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

Fontti "Guardian Headline Full" sisÀltÀÀ useita tyylejÀ ja paksuuksia. Normaali kursiivityyli kÀyttÀÀ fontin paksuutta 400 ja on saatavilla woff2-, woff- ja ttf-muodoissa. Keskiraskas tyyli on paksuudeltaan 500 ja normaali, ei kursiivi. Keskiraskas kursiivi kÀyttÀÀ myös paksuutta 500, mutta kursiivityyliÀ. Puoliraskas tyyli on normaali paksuudella 600, ja sen kursiiviversiolla on sama paksuus. Raskas tyyli on normaali paksuudella 700, ja raskas kursiivi vastaa tÀtÀ paksuutta kursiivina. Musta tyyli on normaali paksuudella 900, ja musta kursiivi on tÀmÀn paksuuden kursiiviversio.

Annetun tekstin nÀyttÀÀ olevan sekoitus CSS-koodia fonttimÀÀritelmiin ja responsiivisiin ruudukkolayoutteihin. TÀssÀ on sujuva, luonnollinen englanninkielinen kuvaus sen merkityksestÀ:

Koodi mÀÀrittelee kaksi mukautettua fonttia Guardian-verkkosivustolle: raskaan kursiivin otsikkofontin ja raskaan titlepiece-fontin, mÀÀrittÀen niiden tiedostolÀhteet ja muodot.

Se sitten asettaa responsiivisen ruudukkolayoutin artikkelisisÀllölle. PienemmillÀ nÀytöillÀ layout on yksisarakkeinen, jossa alueet on pinottu pystysuunnassa median, otsikon, pÀÀotsikon ja muiden elementtien osalta. Kun nÀyttö levenee, layout sopeutuu. Keskikokoisilla nÀytöillÀ se pysyy yksisarakkeisena, mutta jÀrjestÀÀ joitain alueita uudelleen. Suurilla nÀytöillÀ se vaihtuu kaksisarakkeiseen layoutiin, jossa on pÀÀsisÀltöalue ja oikea sivupalkki. Suurimmilla nÀytöillÀ se lisÀÀ vasemman reunan reunuksen ja sÀÀtÀÀ ruudukkorakennetta edelleen, erityisesti kontrolloimalla elementtien, kuten upottavien kuvien tekstitysten, tÀytteitÀ ja sijaintia.

Interaktiivisille ruudukkokaavioille, joissa on upottavia tekstityksiÀ, tekstityksen tÀytteeksi asetetaan 4 pikseliÀ ylÀreunaan ja 0 muualle. Erilaisten sisÀltöjen sisÀllÀ interaktiivisten ruudukoiden rivit ja meta-elementit sijoitetaan tiettyyn ruudukkoalueeseen. Rivi-elementillÀ on korkeus, joka sopeutuu sen sisÀltöön, ja ylÀreunan marginaali on 5 pikseliÀ, kun taas meta-elementillÀ on ylÀreunan marginaali 18 pikseliÀ.

Suurilla nÀytöillÀ interaktiivinen ruudukko kÀyttÀÀ viisisarakkeista layoutia tietyillÀ leveysarvoilla.

iOS- ja Android-laitteissa artikkeliootsikon ingressiteksti kÀyttÀÀ Guardian Headline -fonttia keskiraskaalla paksuudella. Osion kicker nÀytetÀÀn lohkona, ja sen ensimmÀinen kirjain on kapitalisoitu. Keyline-elementillÀ on lisÀtty ylÀreunan tÀyte. TekijÀn nimen byline kÀyttÀÀ raskasta Guardian Headline -fonttia, ja sen linkit ovat myös lihavoituja. Artikkelien kuvilla on automaattinen korkeus, ja atomielementtien jÀlkeisillÀ kappaleilla ei ole ylÀreunan marginaalia.

Mukautettu fontti, Guardian Headline Full, ladataan kolmella paksuudella: kevyt ja kevyt kursiivi, tietyistÀ verkkolÀhteistÀ.

Annetun tekstin nÀyttÀÀ olevan sarja CSS:n `@font-face` -sÀÀntöjÀ fonttiperheelle nimeltÀ "Guardian Headline Full." NÀmÀ sÀÀnnöt mÀÀrittelevÀt eri fontin paksuuksia ja tyylejÀ (kuten normaali, kursiivi, keskiraskas, raskas jne.) ja mÀÀrittÀvÀt verkkosoitteet (URL:t), joissa varsinaiset fonttitiedostot (muodoissa kuten WOFF2, WOFF ja TTF) sijaitsevat selaimen ladattavaksi ja kÀytettÀvÀksi.

@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;
}

@media (min-width: 71.25em) {
.content__main-column--interactive {
margin-left: 160px;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive {
margin-left: 240px;
}
}

.content__main-column--interactive .element-atom {
max-width: 620px;
}

@media (max-width: 46.24em) {
.content__main-column--interactive .element-atom {
max-width: 100%;
}
}

.content__main-column--interactive .element-showcase {
margin-left: 0;
}

@media (min-width: 46.25em) {
.content__main-column--interactive .element-showcase {
max-width: 620px;
}
}

@media (min-width: 71.25em) {
.content__main-column--interactive .element-showcase {
max-width: 860px;
}
}

.content__main-column--interactive .element-immersive {
max-width: 1100px;
}

@media (max-width: 46.24em) {
.content__main-column--interactive .element-immersive {
width: calc(100vw - var(--scrollbar-width, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
}
}

@media (min-width: 46.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(-20px);
width: calc(100% + 60px);
}
}

@media (max-width: 71.24em) {
.content__main-column--interactive .element-immersive {
margin-left: 0;
margin-right: 0;
}
}

@media (min-width: 71.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(0);
width: auto;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive .element-immersive {
max-width: 1260px;
}
}

.content__main-column--interactive p,
.content__main-column--interactive ul {
max-width: 620px;
}

.content__main-column--interactive:before {
position: absolute;
top: 0;
height: calc(100% + 15px);
min-height: 100px;
content: "";
}

@media (min-width: 71.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}

.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}

.content__main-column--interactive p + .element-atom {
padding-top: 0;