Ez a CSS kĂłd egy "Guardian Headline Full" nevű egyedi betűkĂ©szlet-családot definiál több betűvastagsággal Ă©s stĂlussal. Megadja a betűfájlokat kĂĽlönbözĹ‘ formátumokban (WOFF2, WOFF Ă©s TrueType) Ă©s azok online helyeit, hogy a böngĂ©szĹ‘ letölthesse Ă©s használhassa Ĺ‘ket. A betűkĂ©szlet tartalmaz vĂ©kony (300), normál (400), közepes (500) Ă©s fĂ©lig fĂ©lkövĂ©r (600) vastagságokat, mindegyik normál Ă©s dĹ‘lt stĂlusban.
@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;
}
}
Az interaktĂv fĹ‘oszlop tartalma elĹ‘tt bal oldali szegĂ©ly kerĂĽl hozzáadásra, 11 kĂ©ppontnyira balra pozicionálva. Az ezen oszlopon belĂĽli elemeknek nincs felsĹ‘ vagy alsĂł margĂłjuk, de 12 kĂ©ppontnyi padding találhatĂł felĂĽl Ă©s alul is. Amikor egy bekezdĂ©st egy elem követ, a padding eltávolĂtásra kerĂĽl, Ă©s helyette 12 kĂ©ppontnyi margĂł alkalmazásra kerĂĽl. A soron belĂĽli elemek maximális szĂ©lessĂ©ge 620 kĂ©ppont, ami a 61.25em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kön a soron belĂĽli ábrákra is vonatkozik.
EgyĂ©ni tulajdonságok határozzák meg a kĂĽlönbözĹ‘ elemek szĂneit, mint pĂ©ldául a dátumvonal, fejlĂ©c szegĂ©ly, kĂ©paláĂrás szöveg Ă©s háttĂ©r, a jellegzetes szĂn pirosra van állĂtva, Ă©s egy Ăşj pillĂ©r szĂn alapĂ©rtelmezĂ©s szerint az elsĹ‘dleges vagy jellegzetes szĂnre van állĂtva. Az atom osztállyal rendelkezĹ‘ elemeknek nincs paddingjĂĽk.
Az adott elemeket vagy egy vĂzszintes vonalat követĹ‘ elsĹ‘ bekezdĂ©sek kĂĽlönbözĹ‘ tartalmi terĂĽleteken 14 kĂ©ppont felsĹ‘ paddinget kapnak. Ezen bekezdĂ©sek elsĹ‘ betűje egy nagy, fĂ©lkövĂ©r, nagybetűs betűtĂpussal van stĂlusozva egy adott szĂnben, balra lebegve margĂłval Ă©s fĂĽggĹ‘leges igazĂtással.
EzenkĂvĂĽl a vĂzszintes vonalat közvetlenĂĽl követĹ‘ bekezdĂ©sek ezekben a terĂĽleteken nem kapnak felsĹ‘ paddinget.
A meghatározott tartalmi területeken belüli idézetek maximális szélessége 620 képpont.
A fĹ‘ tartalomban Ă©s cikk kontĂ©nerekben találhatĂł bemutatĂł elemek kĂ©paláĂrásai statikusan pozicionáltak, teljes szĂ©lessĂ©ggel rendelkeznek, szintĂ©n 620 kĂ©ppontra korlátozva.
Az átfogĂł elemek a teljes nĂ©zeti szĂ©lessĂ©get ölelik fel mĂnusz a görgetĹ‘sáv. A 71.24em szĂ©lessĂ©gű kĂ©pernyĹ‘kön ezek az elemek 978 kĂ©ppontra korlátozĂłdnak, a kĂ©paláĂrások paddingje 10px a kisebb kĂ©pernyĹ‘kön Ă©s 20px a közepeseken. 46.25em Ă©s 61.24em között a maximális szĂ©lessĂ©g 738 kĂ©ppont. 46.24em alatt az átfogĂł elemek a bal szĂ©lĂ©hez igazodnak, mĂłdosĂtott margĂłkkal Ă©s 20px kĂ©paláĂrás paddinggel közepes kĂ©pernyĹ‘kön.
A nagyobb kĂ©pernyĹ‘kön (61.25em Ă©s afölött) a bĂştor burkolĂłknál rácsos elrendezĂ©st használnak meghatározott oszlopokkal Ă©s sorokkal. A cĂmsorok felsĹ‘ szegĂ©llyel rendelkeznek, a meta szakaszok felsĹ‘ paddinggel, a bevezetĹ‘ szövegek pedig stĂlusozott linkeket tartalmaznak aláhĂşzással, amelyek szĂne megváltozik rámutatáskor. Kezdetben a bevezetĹ‘ szöveg elsĹ‘ bekezdĂ©se felsĹ‘ szegĂ©llyel rendelkezik, amelyet a szĂ©lesebb kĂ©pernyĹ‘kön (71.25em Ă©s afölött) eltávolĂtanak. A burkolĂłn belĂĽli ábráknak nincs alsĂł margĂłjuk Ă©s bal eltolásuk, a soron belĂĽli elemek 630 kĂ©ppontra korlátozĂłdnak. A legnagyobb kĂ©pernyĹ‘kön a rács mĂłdosĂtja oszlopstruktĂşráját a jobb elrendezĂ©s Ă©rdekĂ©ben.
Az elrendezĂ©s egy rácsot használ meghatározott oszlopokkal Ă©s sorokkal kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez. Nagyobb kĂ©pernyĹ‘kön a rács Ăşgy mĂłdosul, hogy három egyenlĹ‘ oszlopa legyen a cĂm, cĂmsor Ă©s meta szakaszok számára, majd öt a bevezetĹ‘ szöveg számára, Ă©s nyolc a portrĂ© számára, a sorok magassága törtrĂ©szekre van állĂtva. Egy vĂ©kony vonal jelenik meg a meta szakasz felett, a bevezetĹ‘ szöveg bal oldalán pedig fĂĽggĹ‘leges vonal találhatĂł.
A cĂmsorok fĂ©lkövĂ©rek Ă©s mĂ©retĂĽk Ă©s szĂ©lessĂ©gĂĽk a kĂ©pernyĹ‘tĹ‘l fĂĽggĹ‘en változik: legfeljebb 620px szĂ©les Ă©s 32px betűmĂ©ret a kisebb kĂ©pernyĹ‘kön, Ă©s 540px szĂ©les 50px betűmĂ©rettel a nagyobbakon. NĂ©hány dekoratĂv vonal rejtve van a nagyobb kĂ©pernyĹ‘kön, a közössĂ©gi megosztás Ă©s hozzászĂłlás elemek pedig a fejlĂ©c szĂnĂ©vel megegyezĹ‘ szegĂ©llyel rendelkeznek.
A bevezetĹ‘ szöveg normál vastagságĂş, 20px mĂ©retű, paddinggel alul, Ă©s kissĂ© balra tolĂłdik bal paddinggel. A fĹ‘ mĂ©dia kĂ©pek kitöltik a szĂ©lessĂ©get Ă©s mĂłdosĂtják a margĂłkat kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez, a kĂ©paláĂrások alul pozicionálva, háttĂ©rszĂnnel Ă©s egyĂ©ni szövegszĂnnel. Nagyon kis kĂ©pernyĹ‘kön a mĂ©dia a teljes nĂ©zeti szĂ©lessĂ©get öleli fel mĂnusz a görgetĹ‘sáv.
A bĂştor burkolĂł sötĂ©t háttĂ©rszĂnt állĂt be, Ă©s mĂłdosĂtja a margĂłkat Ă©s paddinget kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez. Nagyobb kĂ©pernyĹ‘kön dekoratĂv oldalsávokat ad hozzá. A cĂmsorok világosszĂĽrke, fĂ©lkövĂ©r szöveggel vannak stĂlusozva, a meta informáciĂłk hasonlĂł szĂneket használnak. A közössĂ©gi mĂ©dia gombok egyedi szĂnnel rendelkeznek, amely rámutatáskor megváltozik, felcserĂ©lve a szöveg Ă©s háttĂ©r szĂneit kontraszt Ă©rdekĂ©ben. A kĂ©paláĂrások alapĂ©rtelmezĂ©s szerint rejtve vannak, de egy gombbal láthatĂłvá tehetĹ‘k, Ă©s kĂĽlönfĂ©le elemek láthatĂłsága Ă©s elrendezĂ©se a kĂ©pernyĹ‘szĂ©lessĂ©gtĹ‘l Ă©s egyĂ©b feltĂ©telektĹ‘l fĂĽggĹ‘en alakul.
A "furniture-wrapper" osztállyal Ă©s azok gyermekeivel rendelkezĹ‘ elemek meghatározott stĂlus szabályokkal rendelkeznek:
- A meta szakasz linkjei a pillĂ©r szĂnĂ©vel vagy egy sötĂ©t mĂłd jellegzetes szĂnĂ©vel vannak szĂnezve, ugyanez a szĂn alkalmazva rámutatáskor a szövegre Ă©s az aláhĂşzásra.
- A bevezetĹ‘ szöveg linkjeinek nincs szegĂ©lyĂĽk, a pillĂ©r szĂnĂ©t vagy sötĂ©t mĂłd jellegzetes szĂnĂ©t használják a szöveghez, eltávolĂtják a háttĂ©rkĂ©peket, Ă©s aláhĂşzással rendelkeznek 6px eltolással Ă©s fejlĂ©c szegĂ©ly szĂnnel. Rámutatáskor az aláhĂşzás szĂne a pillĂ©r szĂnĂ©re vagy sötĂ©t mĂłd jellegzetes szĂnĂ©re változik.
- A bevezetĹ‘ szöveg bekezdĂ©sei Ă©s listaelemei világosszĂĽrke szĂnűek (#dcdcdc).
- Nagyobb kĂ©pernyĹ‘kön (min-width: 61.25em) a bevezetĹ‘ szöveg elsĹ‘ bekezdĂ©se felsĹ‘ szegĂ©llyel rendelkezik, amelyet mĂ©g nagyobb törĂ©spontokon (min-width: 71.25em) eltávolĂtanak.
- Pszeudo-elemeket (:before Ă©s :after) használnak oldalsávok lĂ©trehozására sötĂ©t háttĂ©rrel Ă©s szegĂ©llyel, mĂłdosĂtva szĂ©lessĂ©gĂĽket Ă©s pozĂciĂłjukat a nĂ©zeti mĂ©rettĹ‘l Ă©s görgetĹ‘sáv szĂ©lessĂ©gĂ©tĹ‘l fĂĽggĹ‘en kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez.
- A meta szakasz kulcsszálai Ă©s közössĂ©gi/hozzászĂłlás elemei a fejlĂ©c szegĂ©ly szĂnĂ©t használják vonalakhoz Ă©s stĂlusozáshoz.
A hozzászĂłlás szakasznak olyan szegĂ©ly szĂne van, amely megegyezik a fejlĂ©c szegĂ©ly szĂnĂ©vel.
A cikkekben a második szintű cĂmsorok 200-as világos betűvastagsággal rendelkeznek. Ha azonban egy második szintű cĂmsor fĂ©lkövĂ©r elemet tartalmaz, akkor 700-as nehezebb betűvastagságot használ.
EzenkĂvĂĽl a Guardian Headline Full betűkĂ©szlet-család kĂĽlönfĂ©le stĂlusokkal Ă©s vastagságokkal van definiálva, beleĂ©rtve a vĂ©kony, normál, közepes Ă©s fĂ©lig fĂ©lkövĂ©r változatokat, mindegyik elĂ©rhetĹ‘ normál Ă©s dĹ‘lt verziĂłkban. Ezek a betűtĂpusok konkrĂ©t URL-ekrĹ‘l származnak WOFF2, WOFF Ă©s TrueType formátumokban.
Ez a CSS kód több betűk