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('