Tämä CSS-koodi määrittelee mukautetun fonttiperheen nimeltä "Guardian Headline Full", joka sisältää useita fontin painoja ja tyylejä. Se sisältää kevyen, normaalipainoisen, keskipainoisen ja puolilihavan painot, joista jokainen on saatavilla sekä normaalina että kursiivisena. Fonttitiedostot on toimitettu WOFF2-, WOFF- ja TrueType-muodoissa, ja ne sijaitsevat Guardianin resurssipalvelimella.
@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;
}
@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));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width)) !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-cTämä näyttää olevan CSS-koodilohko, todennäköisesti verkkosivun tyylitiedostosta. Se määrittelee erilaisia tyylejä elementeille kuten sarakkeille, interaktiiviselle sisällölle ja typografialle, mukaan lukien värit, välit ja asettelusäännöt eri näytön kooille. Koodi sisältää media-kyselyt responsiivista suunnittelua varten ja asettaa ominaisuuksia kuten reunukset, täytöt, marginaalit ja fonttityylit.
Annetut tekstit ovat CSS-koodia, eivät luonnollista englanninkielistä proosaa. Ne sisältävät tyylisääntöjä, valitsijoita ja media-kyselyjä verkkosivun asettelua ja suunnittelua varten. Koska kyseessä on koodi, sen uudelleenkirjoittaminen sujuvaan englantiin säilyttäen merkitys ei ole soveliasta. Jos tarkoituksesi oli antaa englanninkielistä tekstiä uudelleenkirjoitettavaksi, ole hyvä ja jaa se, niin autan mielelläni.
Annetut tekstit ovat CSS-koodia, joka määrittelee tyylejä verkkosivun asettelulle. Se sisältää grid-malleja, media-kyselyitä responsiivista suunnittelua varten ja erityisiä tyylejä elementeille kuten otsikoille, metatiedoille ja kuvateksteille. Koodi säätää ominaisuuksia kuten leveys, fontin koko ja värit näytön koon perusteella, ja se piilottaa tai näyttää tiettyjä elementtejä eri olosuhteissa.
Toinen span-elementti figcaptionin sisällä furniture-wrapperin sisällä asetetaan näytettäväksi lohkona, jonka enimmäisleveys on 90%. Vähintään 30 em leveillä näytöillä figcaptionin täytöt säätävät: yläreunaan 4px, sivuille 20px ja alareunaan 12px. Jos figcaptionilla on luokka "hidden", sen läpinäkyvyys asetetaan 0:ksi.
Painike, jonka ID on "caption-button", sijoitetaan absoluuttisesti furniture-wrapperin oikeaan alakulmaan, pyöreällä taustalla, ilman reunusta ja tietyillä täytöillä. Sen SVG-kuvake skaalataan 85%:iin. Vähintään 30 em leveillä näytöillä painike sijoitetaan 10px oikeasta reunasta.
Interaktiivisen pääsarakkeen osalta näytöillä, joiden leveys on vähintään 71.25 em, pseudoelementtiä säätää siten, että se ulottuu 12px sisällön yläpuolelle ja 24px alapuolelle.
Otsikot (h2) interaktiivisessa pääsarakkeessa rajoitetaan enimmäisleveyteen 620px.
iOS- ja Android-laitteissa määritellään tumman tilan ja väriteeman muuttujat, mukaan lukien tausta- ja ominaisvärit. Tumman tilan aikana pylväsvärimuuttuja säätää vastaavasti.
iOS- ja Android-laitteissa artikkelisäkkörien tiettyjen elementtien jälkeisen ensimmäisen kappaleen ensimmäinen kirjain tyylitellään toissijaisella pylväsvärillä. Artikkelien otsikot asetetaan korkeudeksi 0, ja furniture-wrapper saa säätetyt täytöt. Furniture-wrapperin sisällä olevat tunnisteet käyttävät lihavoitua fontin painoa ja "Gu"-fonttiperhettä.
Guardian-otsikko käyttää fonttiperheitä Guardian Headline, Guardian Egyptian Web, Guardian Headline Full ja Georgia, serif-tyylillä. Tekstin väri asetetaan tiettyyn muuttujaan, ja teksti on kapitoitu.
iOS- ja Android-laitteissa otsikolla ominaisuus-, vakio- ja kommenttijutuissa on fontin koko 32px, lihava paino 700, ala-täyttö 12px ja tumma väri #121212.
Näissä artikkeleissa kuvat sijoitetaan suhteellisesti, ylä-marginaalilla 14px, vasen-marginaalilla -10px ja leveydellä, joka sopeutuu näkymän leveyteen miinus vierityspalkin leveys. Korkeus asetetaan automaattiseksi.
Näiden kuvien sisäelementeillä, mukaan lukien kuva itse ja kaikki linkit, on läpinäkyvä tausta, sama responsiivinen leveys ja automaattinen korkeus.
Standfirst-osuudella on ylä-täyttö 4px, ala-täyttö 24px ja oikea marginaali -10px.
Standfirstin sisällä olevat kappaleet käyttävät samoja fonttiperheitä kuin otsikko. Standfirstin sisällä olevat linkit ja listakohtien linkit tyylitellään vastaavasti.
iOS- ja Android-laitteissa linkit ominaisuus-, vakio- ja kommenttijuttujen standfirst-osuudessa tyylitellään tietyllä värillä, alleviivataan 6px offsetilla ja käytetään harmaata alleviivausväriä. Taustakuva poistetaan, eikä ala-reunusta käytetä.
Kun näitä linkkejä viedään kursori päälle, alleviivausväri muuttuu vastaamaan tekstin väriä.
Lisäksi metatiedoilla näissä artikkelityypeissä ei ole marginaalia, ja elementit kuten tekijänoikeustiedot, tekijän nimi ja liittyvät span-elementit tyylitellään johdonmukaisesti.
iOS- ja Android-laitteissa artikkelien tekijänoikeustietojen tekijän nimi tyylitellään käyttäen tiettyä värimuuttujaa. Ominaisuus-, vakio- ja kommenttijuttujen metatiedoilla ei ole täyttöä, ja kaikki sen sisällä olevat SVG-kuvakkeet käyttävät samaa värimuuttujaa viivoitukselleen.
Näyttelyelementtien kuvatekstipainike näytetään flex-säiliönä, keskitettynä tietyillä mitoilla ja sijainnilla. Artikkelien runkosisällöllä on vaakasuuntaista täyttöä, ja ei-pienoiskuva-, ei-upotta