"Tietysti hÀn kiusasi oppilaita": entinen Dulwichin opettaja kommentoi Faragen rasismisyytöksiÀ

"Tietysti hÀn kiusasi oppilaita": entinen Dulwichin opettaja kommentoi Faragen rasismisyytöksiÀ

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 kursiiviversiot. Fontit ladataan Guardianin palvelimilta kolmessa eri tiedostomuodossa: WOFF2, WOFF ja TrueType.

@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. Normaaliin kursiivityyliin liittyvÀt fonttitiedostot ovat saatavilla kolmessa muodossa: woff2, woff ja truetype, fontin paksuudella 400 ja kursiivisella font-tyylillÀ. Keskiraskaalla paksuudella on normaali tyyli ja paksuus 500, ja se on saatavilla samoissa kolmessa muodossa. Vastaavasti keskiraskas kursiivityyli kÀyttÀÀ paksuutta 500 ja kursiivityyliÀ. Puoliraskas paksuus (600) ja sen kursiivivariantti sisÀltyvÀt, samoin kuin lihava (700) ja lihava kursiivityyli. LisÀksi musta (900) ja musta kursiivityyli on mÀÀritelty, kaikki saatavilla woff2, woff ja truetype -muodoissa.

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:

Koodi mÀÀrittelee verkkosivuston mukautetut fontit, mukaan lukien "Guardian Headline" eri paksuuksissa ja tyyleissÀ, sekÀ "Guardian Titlepiece" lihavana. Se asettaa sitten responsiivisen ruudukkolayoutin artikkelisÀllölle. TÀmÀ layout muuttuu nÀytön koon mukaan:

* PienemmillÀ nÀytöillÀ ruudukko on yksi sarake, jossa alueet on pinottu pystysuunnassa median, otsikon, pÀÀotsikon ja muiden elementtien osalta.
* Kun nÀyttö levenee, layout sopeutuu. Immersiivisten kuvien kuvateksteihin lisÀtÀÀn tÀytettÀ, ja pÀÀsisÀltöalueelle tulee oikeanpuoleista tÀytettÀ.
* VielÀ suuremmilla nÀytöillÀ ruudukko jakautuu kahteen sarakkeeseen: pÀÀsisÀltöalueeseen ja oikeanpuoleiseen sivupalkkiin. Otsikon, pÀÀotsikon, median ja tekstin tarkka jÀrjestely siirtyy nÀiden sarakkeiden sisÀllÀ.
* Suurimmilla nÀytöillÀ ruudukko laajenee edelleen sisÀltÀen vasemmanpuoleisen reunuksen ja tarkemman kaikkien elementtien sijoittelun.

Interaktiivisille ruudukkokuviille, joissa on immersiivisiÀ kuvatekstejÀ, kuvatekstin tÀyte on asetettu 4 pikseliin ylÀreunassa ja 0 muualla. Eri sisÀltöalueilla elementit kuten viivat ja meta sijoitetaan ruudukkoon riviltÀ 2, sarakkeesta 1 riville 5, sarakkeeseen 2. Viivojen elementillÀ on korkeus, joka sopeutuu sisÀltöönsÀ, ja ylÀreunamarginaali 5 pikseliÀ, kun taas meta-elementillÀ on 18 pikselin ylÀreunamarginaali.

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

iOS- ja Android-laitteissa artikkelien otsikoissa kÀytetÀÀn tiettyjÀ fonteja ja tyylejÀ: ingressiteksti kÀyttÀÀ serif-fonttia keskiraskaalla paksuudella, osio-avaukset nÀytetÀÀn lohkoina, joiden ensimmÀinen kirjain on iso, avainviivojen tÀytettÀ sÀÀdetÀÀn ja tekijÀnimet kÀyttÀvÀt lihavaa serif-fonttia. Artikkelien kuvilla on automaattinen korkeus, ja atomielementtien jÀlkeisillÀ kappaleilla ei ole ylÀreunamarginaalia.

LisÀksi mÀÀritellÀÀn mukautetut fonttikuvat Guardian Headline Full -fonttiperheelle, mukaan lukien kevyt ja kevyt kursiivi -variantit niiden lÀhdetiedostoineen ja muotoineen.

Annettu teksti on CSS-koodi, joka mÀÀrittelee mukautetun fonttiperheen nimeltÀ "Guardian Headline Full" eri paksuuksilla ja tyyleillÀ. Se mÀÀrittÀÀ fonttitiedostot ja niiden muodot verkkokÀyttöÀ varten.

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