Ez a CSS kód egy "Guardian Headline Full" nevű egyéni betűkészlet-családot definiál, amely több betűvastagságot és stílust tartalmaz. Tartalmaz világos, normál, közepes és félig vastag súlyozásokat, mindegyik normál és dőlt változattal. A betűfájlok a Guardian szerverein hosztolva vannak, és WOFF2, WOFF és TrueType formátumokban érhetők el a széles böngészőkompatibilitás érdekében.
@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;
}
}Ez a CSS kód egy weboldal stílusozásához szolgál, valószínűleg egy cikkelrendezéshez. Tartalmaz szabályokat:
- Interaktív tartalom oszlopokhoz meghatározott szegélyekkel, térközökkel és maximális szélességekkel
- Színváltozókat olyan elemekhez, mint dátumvonalak, fejlécek, képaláírások és kiemelő színek
- Speciális stílusozást a bizonyos elemek utáni első bekezdéshez, beleértve egy nagy kezdőbetű stílust az első betűhöz
- Beállításokat vízszintes vonalakhoz és térközökhöz a különféle tartalmi szakaszokban
A kód stílusokat határoz meg egy cikk törzsének, hozzászólás törzsének és kiemelt tartalom különböző részeihez, meghatározott paddinggel, margókkal és tipográfiai szabályokkal.
A kiemelő elemeknél különféle cikk tárolókban a figcaption statikus pozícióra van állítva, teljes szélességgel akár 620px-ig.
Az immerzív elemek a teljes nézeti szélességet lefedik, mínusz a görgetősáv. A 71.24em-es képernyőkhöz maximális szélességük 978px, és a képaláírás paddingje különböző töréspontokon módosul. 46.24em alatt az immerzív elemek a bal széléhez igazodnak, módosított margókkal.
A furniture-wrapper grid elrendezést használ 61.25em és afölötti képernyőkhöz, oszlopokat és sorokat határoz meg a cím, főcím, meta, bevezető és portré szakaszokhoz. Tartalmaz stílusozást szegélyekhez, térközökhöz, tipográfiához és link dekorációkhoz. Nagyobb képernyőkhöz (71.25em+) a grid szerkezet módosul, hogy több oszlopot és sort tudjon befogadni.
A megadott CSS kód stílusokat határoz meg egy weboldal elrendezéséhez, különösen egy "furniture-wrapper" nevű komponenshez. Tartalmaz szabályokat pozicionáláshoz, térközökhöz, színekhez és reszponzív viselkedéshez különböző képernyőméretekhez. A stílusozott fő elemek a meta információk, főcímek, bevezető szövegek és média komponensek. A kód médialekérdezéseket használ a stílusok különböző eszközszélességekhez való igazításához, biztosítva, hogy az elrendezés funkcionális és vizuálisan konzisztens maradjon.
A CSS kód egy sötét témaú cikk elrendezés stílusait határozza meg. Tartalmazza:
- Egy képaláírás gombot a jobb alsó sarokban, különböző képernyőméretekhez igazítva.
- Háttér- és szövegszíneket CSS változókkal sötét módhoz, elsődleges kiemelő színnel (#ff5943).
- Reszponzív margókat és paddinget a tartalom burkolóhoz, amely nagyobb képernyőkhöz bővül.
- Stílusozást a főcímekhez, meta információkhoz és közösségi gombokhoz, beleértve hover hatásokat, amelyek inverz színeket alkalmaznak a jobb láthatóság érdekében.
- Médialekérdezéseket az elrendezés és térközök különböző eszközszélességekhez való igazításához, biztosítva, hogy a design konzisztens és olvasható maradjon.
Ez a CSS kód stílusozza a "furniture-wrapper" osztályú tároló elemeit. Eltávolítja a szegélyeket és háttérképeket a "standfirst" szakasz linkjeiről, aláhúzza őket egy specifikus színnel, és megváltoztatja az aláhúzás színét hover állapotban. A bekezdések és listaelemek szövege világos szürke színre van állítva.
Nagyobb képernyőkhöz a "standfirst" szakasz első bekezdése felső szegélyt kap, amelyet még nagyobb képernyőkhöz eltávolítanak. A "standfirst" szakasz listaelemei szintén világos szürke színt használnak.
Közepes és nagyobb képernyőkhöz a tároló dekoratív oldalsávokat ad hozzá pszeudo-elemekkel (:before és :after), háttérszínekkel és szegélyekkel. Ezek az oldalsávok szélessége és pozíciója a képernyőmérettől függően módosul.
Más elemek, mint az SVG-k és a közösségi/hozzászólás szakaszok, specifikus szegélyszínekkel vannak stílusozva. A cikktörzsbeli címsorok (h2) alapértelmezés szerint világos betűvastagságot használnak, de vastagra váltanak, ha erős tag-et tartalmaznak.
Végül egy egyéni betűtípus, a "Guardian Headline Full" betöltődik egy megadott URL-ről.@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;
}
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.ttf') format('truetype');
font-weight: 500;
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-MediumItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff') format('