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 kullakin 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" on saatavilla useissa tyyleissÀ ja paksuuksissa. Normaali kursiivityyli kÀyttÀÀ fontin paksuutta 400 ja sisÀltÀÀ tiedostoja woff2-, woff- ja truetype-muodoissa. Keskiraskas tyyli on paksuudeltaan 500 ja normaali (ei kursivoitu). Keskiraskas kursiivi kÀyttÀÀ myös paksuutta 500 mutta on kursivoitu. Puoliraskas tyyli on normaali paksuudella 600, ja sen kursiiviversiolla on sama paksuus. Raskas tyyli on normaali paksuudella 700, ja raskas kursiivi on kursivoitu paksuudella 700. Musta tyyli on normaali paksuudella 900, ja musta kursiivi on kursivoitu paksuudella 900. Jokainen tyyli tarjoaa fonttitiedostot woff2-, woff- ja truetype-muodoissa samasta lÀhdehakemistosta.
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 artikkelisivun asettelun. Se mÀÀrittÀÀ fonttitiedostot "Guardian Headline" -fontille lihavoituina, mustina ja kursiivimuunnelmina sekÀ "Guardian Titlepiece" -fontille lihavoituna. Asettelu kÀyttÀÀ ruudukkojÀrjestelmÀÀ, joka muuttuu nÀytön koon mukaan.
PienillÀ nÀytöillÀ ruudukko on yksi sarake, jossa alueet (media, otsikko, pÀÀotsikko, ingressi, viivat, metadata ja runko) on pinottu pystysuunnassa. Kun nÀyttö levenee, asettelu mukautuu: upottavien kuvien kuvateksteihin lisÀtÀÀn tÀytettÀ, ruudukkoon lisÀtÀÀn tilaa ja pÀÀsisÀltöalueelle lisÀtÀÀn oikeaa tÀytettÀ keskikokoisilla nÀytöillÀ.
Suurilla nĂ€ytöillĂ€ ruudukosta tulee kaksi saraketta â pÀÀsisĂ€ltöalue ja oikea sivupalkki â ja eri sisĂ€ltöalueet sijoitetaan nĂ€ihin sarakkeisiin. Suurimmilla nĂ€ytöillĂ€ lisĂ€tÀÀn vasen reunaviiva ja mukautetaan elementtien, kuten ingressin ja kuvatekstien, sijoittelua vastaavasti.
Interaktiivisille ruudukkokuviille, joissa on upottavia kuvatekstejÀ, aseta tÀyte 4 pikseliÀ ylÀreunaan ja 0 muualle. Eri sisÀltöosioissa sijoita viivat ja metadata-elementit ruudukon riviltÀ 2, sarake 1 riville 5, sarake 2. SÀÀdÀ viivoja sopimaan sisÀllön korkeuteen 5 px ylÀreunamarginaalilla ja lisÀÀ 18 px ylÀreunamarginaali metadata-elementeille.
LeveÀmmillÀ nÀytöillÀ mÀÀrittele ruudukon sarakkeet tietyillÀ leveuksille eri sisÀltöalueille.
iOS- ja Android-laitteille tyylitÀ artikkelien otsikot tietyillÀ fonteilla ja paksuuksilla. Varmista, ettÀ osion nimet alkavat isolla alkukirjaimella, sÀÀdÀ avainviivojen ylÀreunatÀytettÀ ja aseta tekijÀtiedot lihavoituna. PidÀ kuvakuvat automaattisessa korkeudessa ja poista ylimÀÀrÀinen marginaali atomielementtien jÀlkeen.
Lataa Guardian Headline -fontti kevyinÀ ja kevyinÀ kursiivimuunnelmina mÀÀritetyistÀ URL-osoitteista.
Annettu teksti nÀyttÀÀ olevan sarja CSS-fonttimÀÀrityksiÀ fonttiperheelle nimeltÀ "Guardian Headline Full". NÀmÀ sÀÀnnöt mÀÀrittelevÀt eri fontin paksuuksia ja tyylejÀ (kuten normaali, kursiivi, keskiraskas, lihava jne.) ja mÀÀrittÀvÀt verkkosoitteet, joista varsinaiset fonttitiedostot (muodoissa kuten WOFF2, WOFF ja TTF) löytyvÀt 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