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