A bársonyos oroszlánok gondozásától a köpködő kígyók kezeléséig: egy év a londoni állatkert állatorvosaival.
Ez a CSS kód egy Lenis nevű sima görgetési könyvtárhoz állít be stílusokat. Biztosítja, hogy az oldal magassága automatikusan igazodjon, és szabályozza a túlcsordulási viselkedést a görgetés leállításakor. Emellett egyéni betűkészleteket definiál a "Guardian Headline Full" betűkészlet-családhoz, különböző vastagságokkal és stílusokkal (mint a világos, normál, közepes és félig félkövér, mindegyik normál és dőlt változatban), amelyeket meghatározott webcímekről töltenek be különböző fájlformátumokban.
A Guardian Headline Full betűkészlet-család több stílust tartalmaz, mindegyik több formátumban elérhető. A normál stílus betűvastagsága 400 és normál betűstílusa van, WOFF, WOFF2 és TrueType formátumú fájlokkal. A dőlt változat vastagsága szintén 400, de dőlt stílussal. A közepes vastagság (500) normál és dőlt stílusban is elérhető. Hasonlóképpen, a félig félkövér (600) és félkövér (700) vastagságok normál és dőlt változatokban állnak rendelkezésre. A fekete vastagság WOFF2 formátumban van megadva.
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-column-gap: 0px;
grid-template-columns: 100%;
grid-template-areas: "media" "title" "headline" "standfirst" "lines" "meta" "body";
}
@media (min-width: 30em) {
#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
padding: 0 20px;
max-width: 620px;
}
}
@media (min-width: 46.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 100%;
grid-column-gap: 10px;
grid-template-areas: "title" "headline" "standfirst" "media" "lines" "meta" "body";
}
#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: 80px;
}
}
@media (min-width: 61.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 620px 300px;
grid-template-areas: "title right-column" "headline right-column" "standfirst right-column" "media right-column" "lines right-column" "meta right-column" "body right-column" ". right-column";
}
#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: unset;
}
}
@media (min-width: 71.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 140px 1px 620px 300px;
grid-template-areas: "title border headline right-column" ". border standfirst right-column" ". border media right-column" ". border body right-column" ". border . right-column";
}
#article-body>div .content--interactive-grid .content__standfirst,
.content--interactive>div .content--interactive-grid .content__standfirst,
#comment-body .content--interactive-grid .content__standfirst,
[data-gu-name=body] .content--interactive-grid .content__standfirst,
#feature-body .content--interactive-grid .content__standfirst {
/ A szabály itt folytatódik /
}
}
A CSS kód meghatározott stílusokat állít be különböző elemekhez. Az interaktív rács tartalmához eltávolítja az alsó kitöltést a bevezető szakaszból és beállítja a felirat kitöltését az immerzív ábrákhoz. A vonalakat és metaadatokat is elhelyezi egy rács elrendezésben, beállítva a magasságukat és margójukat.
Nagyobb képernyőkön a rács meghatározott oszlopszélességeket használ. Mobil eszközökön módosítja a tipográfiát a cikkfejlécekben, nagybetűssé téve a szakaszneveket és módosítva a szerzőnév stílusait. Azt is biztosítja, hogy a képek megfelelően jelenjenek meg, és kezeli a beágyazott elemek körüli térközt.
Egy görgetési eszköztipp gradienst háttérrel és a nézetablak alján pozicionálva van stílusozva, míg a ragadós feliratok fix magasságot és abszolút pozicionálást kapnak.
A ragadós feliratok sávja a képernyő bal alsó sarkában van pozicionálva sötét háttérrel. Rugalmas elrendezést használ a tartalmak közötti térköz kialakításához és tartalmaz kitöltést. Nagyobb képernyőkön bal oldali szegélyt ad hozzá és módosítja a bal margóját.
Benne egy felirat burkoló tartalmazza a feliratokat. Minden felirat flex megjelenítést használ kis térközzel az elemek között. A feliratokon belüli ikonok fix méretekkel és meghatározott kitöltőszínnel rendelkeznek. A felirat szöveg egy adott betűkészletet használ, három ponttal van csonkolva szükség esetén, és megegyezik a cikk szövegének színével.
A feliratok kapcsológombja átlátszó és szegély nélküli, a sáv alján pozicionálva. Az ikonja simán forog és skálázódik rámutatáskor. Kibontás esetén a feliratok sávja módosítja a magasságát, normálisan jeleníti meg a feliratokat csonkolás nélkül, és megváltoztatja a kapcsológomb ikonjának forgását.
iOS és Android eszközökön a felirat bekezdés margói eltűnnek, és meghatározott span elemek jelennek meg vagy