Kiina voittaa maata: Trumpin purkaukset ajavat Yhdysvaltain liittolaisia kohti PekingiÀ

Kiina voittaa maata: Trumpin purkaukset ajavat Yhdysvaltain liittolaisia kohti PekingiÀ

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 kukin on saatavilla sekÀ normaalina ettÀ kursiiviversioina. Jokaiselle tyylille koodi tarjoaa kolme eri fonttitiedostomuotoa (woff2, woff ja ttf), jotka sijaitsevat Guardianin palvelimilla, varmistaen laajan selainyhteensopivuuden.

@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" on mÀÀritelty useilla tyyleillÀ ja paksuuksilla. Normaali kursiivityyli kÀyttÀÀ fontin paksuutta 400 ja sisÀltÀÀ tiedostot woff2-, woff- ja ttf-muodoissa. Keskiraskas tyyli on paksuudeltaan 500 ja normaali (ei-kursiivi). Keskiraskas kursiivi kÀyttÀÀ myös paksuutta 500, mutta kursiivityylillÀ. Vastaavasti puoliraskas (paksuus 600) ja lihavoitu (paksuus 700) ovat kumpikin saatavilla sekÀ normaalina ettÀ kursiiviversioina. Musta tyyli (paksuus 900) on normaali, ja sen kursiiviversio on myös mÀÀritelty. Kaikki fonttitiedostot sijaitsevat mÀÀritetyissÀ URL-osoitteissa.

Annettu teksti nÀyttÀÀ olevan sekoitus CSS-fonttimÀÀritelmiÀ ja responsiivisia ruudukkosÀÀntöjÀ verkkosivustolle, todennÀköisesti The Guardianille. TÀssÀ on sujuva, luonnollinen englanninkielinen uudelleenkirjoitus, joka yksinkertaistaa teknistÀ ilmaisua sÀilyttÀen merkityksen:

TÀmÀ CSS-koodi mÀÀrittelee mukautetut fontit ja artikkelisisÀllön asettelun. Se mÀÀrittÀÀ kaksi fonttia: "Guardian Headline" raskaassa kursiivityylissÀ ja "Guardian Titlepiece" lihavoidussa tyylissÀ.

Asettelu kÀyttÀÀ ruudukkojÀrjestelmÀÀ, joka muuttuu nÀytön koon mukaan. PienimmillÀ nÀytöillÀ ruudukko on yksi sarake, jossa alueet (media, otsikko, pÀÀotsikko ja muut elementit) on pinottu pystysuoraan. NÀytön levennytessÀ asettelu sopeutuu. Keskikokoisilla nÀytöillÀ ruudukko pysyy yhden sarakkeena, mutta jÀrjestÀÀ joitain alueita uudelleen. Suurilla nÀytöillÀ se vaihtuu kahden sarakkeen asetteluun, jossa on pÀÀsisÀltöalue ja oikea sivupalkki. LeveimmillÀ nÀytöillÀ se ottaa kÀyttöön vasemman reunan ja hienosÀÀtÀÀ kaikkien ruudukkoalueiden, mukaan lukien pÀÀotsikon ja sivupalkin, sijoittelua.

Interaktiivisille ruudukkokuviille, joissa on immersiiviset kuvatekstit, kuvatekstin tÀytteeksi asetetaan 4 pikseliÀ ylÀreunaan ja 0 muualle. Erilaisissa sisÀltöalueissa, kuten artikkelin, kommentin tai featuren sisÀllöissÀ, elementit nimeltÀ "lines" ja "meta" sijoitetaan ruudukkoon riviltÀ 2, sarakkeesta 1 riville 5, sarakkeeseen 2. "Lines"-elementit sÀÀtelevÀt korkeutensa sisÀllön mukaan ja niiden ylÀreunamarginaali on 5 pikseliÀ, kun taas "meta"-elementtien ylÀreunamarginaali on 18 pikseliÀ.

LeveÀmmillÀ nÀytöillÀ (yli 81,25 em) nÀmÀ interaktiiviset ruudukot kÀyttÀvÀt tiettyÀ sarakkeiden asettelua: 219px, 1px, 620px, 80px ja 300px.

iOS- ja Android-laitteissa artikkelien otsikot kÀyttÀvÀt tiettyjÀ fonteja: ingressiteksti kÀyttÀÀ Guardian Headlinea tai vastaavaa serif-fonttia keskiraskaalla paksuudella, osion aloituskohdat nÀkyvÀt lohkoina, joiden ensimmÀinen kirjain on kapiteeli, avainviivojen ylÀreunatÀyte on 12 pikseliÀ ja kirjoittajan nimet nÀkyvÀt lihavoiduissa serif-fonteissa. Artikkeleissa kuvaelementtien korkeus on automaattinen, ja atomielementtien jÀlkeisillÀ kappaleilla ei ole ylÀreunamarginaalia.

LisÀksi mÀÀritellÀÀn mukautetut fontit Guardian Headline Fullille kevyessÀ ja kevyessÀ kursiivipaksuudessa, jotka on lÀhdetty tiettyistÀ woff2-, woff- ja ttf-tiedostoista.

Annettu teksti nÀyttÀÀ olevan sarja CSS-fonttimÀÀrityksiÀ fonttiperheelle nimeltÀ "Guardian Headline Full." NÀmÀ sÀÀnnöt mÀÀrittelevÀt erilaisia fontin paksuuksia ja tyylejÀ (kuten normaali, kursiivi, keskiraskas, lihavoitu jne.) ja mÀÀrittÀvÀt verkkosoitteet, joista fonttitiedostot löytyvÀt eri muodoissa (WOFF2, WOFF ja TTF).

@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