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