A Guardian Headline Full betƱcsalĂĄd szĂĄmos stĂlust tartalmaz, kĂŒlönbözĆ vastagsĂĄgokkal Ă©s dĆlt vĂĄltozatokkal. A light vĂĄltozat (vastagsĂĄg 300) elĂ©rhetĆ szabĂĄlyos Ă©s dĆlt stĂlusban, ahogy a regular vĂĄltozat (vastagsĂĄg 400) is. A medium (vastagsĂĄg 500) Ă©s semibold (vastagsĂĄg 600) stĂlusoknak is vannak szabĂĄlyos Ă©s dĆlt vĂĄltozatai. Minden betƱtĂpusfĂĄjl WOFF2, WOFF Ă©s TrueType formĂĄtumban Ă©rhetĆ el, a Guardian szerverein tĂĄrolva.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width, 0px)) !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 {
border-left: 1px solid #dcdcdc;
}
}A fĆ interaktĂv tartalom oszlopnak sajĂĄtos stĂlusa van az elemekhez. Az ebben az oszlopban lĂ©vĆ elemeknek nincs felsĆ vagy alsĂł margĂłjuk, de tartalmaznak belsĆ tĂ©rközt. Amikor egy bekezdĂ©s követ egy elemet, a tĂ©rköz ennek megfelelĆen igazodik. A soron belĂŒli elemek maximĂĄlis szĂ©lessĂ©ge 620px.
Nagyobb kĂ©pernyĆkön a soron belĂŒli ĂĄbrĂĄk szintĂ©n 620px-re korlĂĄtozĂłdnak. A ciklikus funkciĂłval rendelkezĆ video elemek egyedi gombstĂlussal Ă©s felirat pozicionĂĄlĂĄssal rendelkeznek. SajĂĄt szerveren tĂĄrolt videĂłk szĂ©lessĂ©ge 100%, maximĂĄlis szĂ©lessĂ©gĂŒk 620px, Ă©s tartalmaznak felsĆ Ă©s alsĂł margĂłt. MerĂŒlĆ video elemek nagyobb kĂ©pernyĆkön teljes szĂ©lessĂ©gƱvĂ© tĂĄgulnak, margĂłk nĂ©lkĂŒl.
A szĂnvĂĄltozĂłk kĂŒlönbözĆ tĂ©maelemeket hatĂĄroznak meg, mint pĂ©ldĂĄul a dĂĄtumvonal, fejlĂ©cszegĂ©lyek, feliratok Ă©s funkciĂłszĂnek. Ezek alkalmazkodnak a sötĂ©t mĂłd preferenciĂĄihoz. TovĂĄbbi szabĂĄlyok kezelik az adott elemeket követĆ elsĆ bekezdĂ©s tĂ©rközĂ©t Ă©s stĂlusĂĄt, beleĂ©rtve a kezdĆbetƱ dĂszĂtĂ©sĂ©t.A CSS kĂłd stĂlusokat ĂĄllĂt be betƱdĂszekre, idĂ©zetekre Ă©s merĂŒlĆ elemekre egy weboldal kĂŒlönbözĆ rĂ©szein. A betƱdĂszeket meghatĂĄrozott betƱtĂpussal, mĂ©rettel Ă©s szĂnnel formĂĄzzĂĄk, Ă©s balra igazĂtjĂĄk. Az idĂ©zetek maximĂĄlis szĂ©lessĂ©get kapnak. A merĂŒlĆ elemek esetĂ©ben a szĂ©lessĂ©g a nĂ©zetablakhoz igazodik, meghatĂĄrozott maximĂĄlis szĂ©lessĂ©gekkel Ă©s felirat belsĆ tĂ©rközökkel kĂŒlönbözĆ kĂ©pernyĆmĂ©reteknĂ©l. Nagyobb kĂ©pernyĆkön a bĂștor burkolĂł elem rĂĄcselrendezĂ©st hasznĂĄl, amely tartalmaz egy felsĆ szegĂ©lyt a cĂmsorhoz Ă©s pozicionĂĄlja a meta szakaszt.A megadott szöveg CSS (Cascading Style Sheets) kĂłdblokknak tƱnik, nem szabvĂĄnyos angol prĂłzĂĄnak. EzĂ©rt nem ĂrhatĂł ĂĄt "folyĂ©kony, termĂ©szetes angolra", mivel ez egy technikai nyelv weboldalstĂlusok meghatĂĄrozĂĄsĂĄra.
Az Ă©rthetĆsĂ©g kedvéért itt van egy egyszerƱ angol leĂrĂĄs arrĂłl, hogy ez a CSS kĂłd mit csinĂĄl:
Ez a CSS egy weboldal elrendezĂ©sĂ©t stĂlusozza, valĂłszĂnƱleg egy hĂr cikkhez. SzabĂĄlyokat hatĂĄroz meg kĂŒlönbözĆ kĂ©pernyĆmĂ©retekhez (mint asztali, tĂĄblagĂ©p Ă©s mobil). A kĂłd irĂĄnyĂtja az elemek, pĂ©ldĂĄul a cĂmsor, összefoglalĂł szöveg, szerzĆi informĂĄciĂłk Ă©s kĂ©pek pozicionĂĄlĂĄsĂĄt, tĂ©rközĂ©t, betƱtĂpusait, szĂneit Ă©s szegĂ©lyeit. PĂ©ldĂĄul beĂĄllĂtja a cĂmsor betƱmĂ©retĂ©t, alĂĄhĂșzĂĄs effektusokat ad hozzĂĄ az összefoglalĂł linkjeihez, rĂĄcsalapĂș elrendezĂ©st hoz lĂ©tre nagyobb kĂ©pernyĆkön, Ă©s elrejti vagy megjelenĂti a dĂszĂtĆ vonalakat az eszköztĆl fĂŒggĆen.Ez a CSS kĂłd stĂlusokat hatĂĄroz meg egy weboldal elrendezĂ©sĂ©hez, kĂŒlönösen egy bĂștor tĂ©mĂĄjĂș burkolĂł elemhez. KĂŒlönbözĆ tulajdonsĂĄgokat ĂĄllĂt be olyan elemekhez, mint a meta informĂĄciĂłk, bevezetĆ szöveg, fĆ mĂ©dia Ă©s feliratok. A stĂlusok magukban foglaljĂĄk a margĂłk, belsĆ tĂ©rközök, szĂnek Ă©s pozicionĂĄlĂĄs mĂłdosĂtĂĄsait, konkrĂ©t szabĂĄlyokkal kĂŒlönbözĆ kĂ©pernyĆmĂ©retekhez mĂ©dia lekĂ©rdezĂ©sek segĂtsĂ©gĂ©vel. A design egyĂ©ni CSS vĂĄltozĂłkat hasznĂĄl a szĂnekhez, mint pĂ©ldĂĄul `--darkBackground` Ă©s `--headerBorderColor`, Ă©s biztosĂtja, hogy az elemek el legyenek rejtve vagy megjelenjenek a nĂ©zetablak szĂ©lessĂ©ge alapjĂĄn. ĂsszessĂ©gĂ©ben egy reszponzĂv elrendezĂ©st hoz lĂ©tre, amely alkalmazkodik a mobiltĂłl az asztali gĂ©pekig terjedĆ eszközökhöz.A CSS kĂłd stĂlusokat hatĂĄroz meg egy furniture-wrapper osztĂĄlyhoz. A cĂmsor h1 elemek fĂ©lkövĂ©rek Ă©s vilĂĄgosszĂŒrkĂ©k. A cĂmsoron belĂŒli ĂĄbrĂĄknak nincs felsĆ margĂłjuk Ă©s kis alsĂł margĂłjuk van. Nagyobb kĂ©pernyĆkön a meta szakaszoknak szĂnes szegĂ©lyĂŒk van.
A meta szakaszokban a szöveg vilĂĄgosszĂŒrke, a közössĂ©gi mĂ©dia linkeknek szĂnes szegĂ©lyĂŒk Ă©s ikonjaik vannak. Ezekre a linkekre rĂĄmutatva megvĂĄltozik a hĂĄttĂ©r Ă©s a szöveg szĂne. A meta szakaszokban a linkek szĂnesek Ă©s rĂĄmutatĂĄskor vĂĄltoznak.
A bevezetĆ szöveg linkjei alĂĄhĂșzottak egy meghatĂĄrozott szĂnnel, Ă©s rĂĄmutatĂĄskor elvesztik az alĂĄhĂșzĂĄsukat. A bevezetĆ szöveg bekezdĂ©sei vilĂĄgosszĂŒrkĂ©k, az elsĆ bekezdĂ©snek közepes kĂ©pernyĆkön felsĆ szegĂ©lye van, amelyet nagyobb kĂ©pernyĆkön eltĂĄvolĂtanak. A bevezetĆ szöveg listaelemei szintĂ©n vilĂĄgosszĂŒrkĂ©k. Nagy kĂ©pernyĆkön a bevezetĆ szöveg szakaszoknak szĂnes szegĂ©lyĂŒk van.
Közepes kĂ©pernyĆkön a furniture-wrappernek sötĂ©t hĂĄttĂ©rszĂne Ă©s jobb oldali szegĂ©lye van.A CSS stĂlusokat hatĂĄroz meg egy elrendezĂ©s burkolĂł elemhez, igazĂtva annak szĂ©lessĂ©gĂ©t Ă©s pozĂciĂłjĂĄt a nĂ©zetablak mĂ©rete alapjĂĄn. SzegĂ©lyeket Ă©s hĂĄttĂ©rszĂneket ĂĄllĂt be egyĂ©ni tulajdonsĂĄgok hasznĂĄlatĂĄval, Ă©s tartalmaz konkrĂ©t stĂlusokat cĂmsorokhoz Ă©s közössĂ©gi elemekhez. A Guardian Headline betƱcsalĂĄd betƱkĂ©p deklarĂĄciĂłi is szerepelnek, kĂŒlönbözĆ vastagsĂĄgokkal Ă©s stĂlusokkal.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-Medium.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-MediumItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format("truetype");
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim