Oversæt følgende tekst fra engelsk til dansk: Denne CSS-kode definerer en brugerdefineret skriftfamilie kaldet "Guardian Headline Full" med flere skriftsnit og stilarter. Den specificerer skriftfilerne i forskellige formater (WOFF2, WOFF og TrueType) og deres online placeringer, så browseren kan downloade og bruge dem. Skriften inkluderer let (300), normal (400), medium (500) og semibold (600) vægte, hver med normale og kursiverede stilarter.
@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://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://interactive.guim.co.uk/fonts/garnett/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-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
left: -10px;
}
}
For den interaktive hovedkolonne tilføjes en venstre kantlinje før indholdet, placeret 11 pixels til venstre. Elementer i denne kolonne har ingen top- eller bundmargin men inkluderer 12 pixels polstring både i top og bund. Når et afsnit efterfølges af et element, fjernes polstring, og marginer på 12 pixels anvendes i stedet. Inline-elementer er begrænset til en maksimal bredde på 620 pixels, hvilket også gælder for inline-figurer på skærme bredere end 61.25em.
Brugerdefinerede egenskaber definerer farver for forskellige elementer, såsom datolinje, header-kantlinje, billedtekst og baggrund, med en feature-farve sat til rød og en ny pillar-farve, der standardindstilles til den primære eller feature-farve. Elementer med atom-klassen har ingen polstring.
For det første afsnit efter specifikke elementer eller en vandret streg i forskellige indholdsområder tilføjes en top-polstring på 14 pixels. Det første bogstav i disse afsnit er formateret med en stor, fed, versal skrift i en specifik farve, der flyder til venstre med en margin og lodret justering.
Derudover har afsnit umiddelbart efter en vandret streg i disse områder ingen top-polstring. Pullquotes i specifikke indholdsområder har en maksimal bredde på 620 pixels.
Showcase-elementers billedtekster i hovedindhold og artikelcontainere er positioneret statisk med fuld bredde, også begrænset til 620 pixels.
Immersive-elementer spænder over hele viewport-bredden minus scrollbaren. På skærme op til 71.24em brede er disse elementer begrænset til 978 pixels, med billedtekstpolstring på 10px på mindre skærme og 20px på mellemstore. Mellem 46.25em og 61.24em er den maksimale bredde 738 pixels. Under 46.24em justeres immersive-elementer til venstre kant med tilpassede marginer og 20px billedtekstpolstring på mellemstore skærme.
For furniture wrappers på større skærme (61.25em og derover) bruges en grid-layout med definerede kolonner og rækker. Overskrifter har en topkantlinje, meta-sektioner har toppolstring, og standfirst-elementer inkluderer stylede links med understregninger, der skifter farve ved hover. Oprindeligt har det første afsnit i standfirst en topkantlinje, som fjernes på bredere skærme (71.25em og derover). Figurer i wrappers har ingen bundmargin og en venstre offset, med inline-elementer begrænset til 630 pixels. På de største skærme justerer griddet sin kolonnestruktur for bedre layout.
Layoutet bruger et grid med specifikke kolonner og rækker til forskellige skærmstørrelser. På større skærme justerer griddet til at have tre lige store kolonner for titel, overskrift og meta-sektioner, efterfulgt af fem for standfirst og otte for portræt, med rækkehøjder sat som brøker. En tynd linje vises over meta-sektionen, og standfirst har en lodret linje på venstre side.
Overskrifter er fedtede og ændrer størrelse og bredde afhængigt af skærmen: op til 620px bred og 32px skrift på mindre skærme og 540px bred med 50px skrift på større. Nogle dekorative linjer er skjult på større skærme, og sociale delings- og kommentarelementer har kantlinjer, der matcher headerens farve.
Standfirst-teksten er normal vægt, 20px i størrelse, med polstring i bunden, og den er skubbet let til venstre med venstrepolstring. Hovedmedie-billeder fylder bredden og justerer marginer for forskellige skærmstørrelser, med billedtekster placeret i bunden med en baggrundsfarve og brugerdefineret tekstfarve. På meget små skærme spænder mediet over hele viewport-bredden minus scrollbaren.
Furniture wrappers sætter en mørk baggrund og justerer marginer og polstring for forskellige skærmstørrelser. På større skærme tilføjer de dekorative sidebjælker. Overskrifter er formateret med fed, lysegrå tekst, og meta-information bruger lignende farver. Sociale medie-knapper har en distinkt farve, der skifter ved hover, hvilket skifter tekst- og baggrundsfarver for kontrast. Billedtekster er skjult som standard, men kan vises med en knap, og forskellige elementer tilpasser deres synlighed og layout baseret på skærmbredde og andre betingelser.
Elementer med klassen "furniture-wrapper" og deres børn har specifikke stylingregler:
- Meta-sektionslinks farves ved hjælp af en brugerdefineret egenskab for pillar-farven eller en dark mode-funktion, med samme farve anvendt ved hover for både tekst og understregning.
- Standfirst-links har ingen kantlinje, bruger pillar-farven eller dark mode-funktionen til tekst, fjerner baggrundsbilleder og har understregninger med en 6px offset og en header-kantlinjefarve. Ved hover ændres understregningsfarven til pillar-farven eller dark mode-funktionen.
- Standfirst-afsnit og listeelementer er farvet lysegrå (#dcdcdc).
- For større skærme (min-width: 61.25em) har det første afsnit i standfirst en topkantlinje, som fjernes ved endnu større breakpoints (min-width: 71.25em).
- Pseudoelementer (:before og :after) bruges til at skabe sidebjælker med mørke baggrunde og kantlinjer, der justerer deres bredde og position baseret på viewport-størrelse og scrollbar-bredde for forskellige skærmstørrelser.
- Keylines og sociale/kommentarelementer i meta-sektionen bruger header-kantlinjefarven til streger og styling.
Kommentarsektionen har en kantlinjefarve, der matcher headerens kantlinjefarve.
I artikler har overskrifter på andet niveau en let skriftsnitvægt på 200. Hvis en overskrift på andet niveau indeholder et fedt element, bruger den dog en tungere skriftsnitvægt på 700.
Derudover er Guardian Headline Full-skriftfamilien defineret med forskellige stilarter og vægte, inklusive let, normal, medium og semibold, hver tilgængelig i normale og kursiverede versioner. Disse skrifter hentes fra specifikke URL'er i WOFF2-, WOFF- og TrueType-formater.
Denne CSS-kode definerer flere skriftfamilier og deres variationer til Guardian-webstedet. Den specificerer forskellige skriftsnit og stilarter (som fed, kursiv, semibold, sort) for "Guardian Headline Full"-skriften, hver med flere filformater (WOFF2, WOFF, TTF) for kryds-browser-kompatibilitet. Derudover inkluderer den "Guardian Titlepiece"-skriften i fed.
Koden opsætter også CSS-brugerdefinerede egenskaber (variabler) for farver, justerer dem for dark mode på iOS- og Android-enheder. Den inkluderer media queries til håndtering af dark mode-præferencer og anvender specifik styling til det første bogstav i afsnit i artikelcontainere på iOS- og Android-platforme, især når de følger visse elementer som atomer eller sign-in gates.
For Android- og iOS-enheder er det første bogstav i det første afsnit i standard- og kommentarartikler formateret med en sekundær pillar-farve. Artikelheaderens højde er sat til nul, mens furniture wrappers har polstring på 4px i top, 10px på siderne og ingen i bunden.
Indholdsmærker i furniture wrappers bruger en fed, kapitaliseret skrift fra Guardian-overskriftfamilien i den nye pillar-farve. Overskrifter er 32px, fedtede, med 12px bundpolstring og en mørkegrå farve.
Billeder i furniture wrappers er positioneret relativt, med en topmargin på 14px, ingen bundmargin og en venstremargin på -10px. Deres bredde spænder over hele viewporten minus scrollbar-bredden, og deres højde justeres automatisk. Indre figurelementer, billeder og links inde i disse figurer arver den samme styling.
For Android-enheder har billeder i artikelcontainere en gennemsigtig baggrund og justerer deres bredde til hele viewporten minus scrollbaren, med automatisk højde.
På både iOS og Android har standfirst-sektionen i artikelcontainere top- og bundpolstring med en negativ højremargin. Teksten indeni bruger specifikke skriftfamilier, og links er formateret med en bestemt farve, understreget med en brugerdefineret offset og farve og uden baggrundsbillede eller kantlinje. Når de holdes over, ændres understregningsfarven til at matche linkfarven.
Derudover er meta-sektionen i artikelcontainere på iOS og Android også formateret.
For Android-enheder fjernes margenen fra meta-sektionen i standard- og kommentarartikelcontainere.
På iOS og Android indstilles farven på bylines og forfatterlinks i feature-, standard- og kommentarartikler til den nye pillar-farve. Fjern også polstring fra meta miscellaneous-sektionen og indstil stregenes farve på dens SVG