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. Meghatározza a betűfájlokat kĂĽlönbözĹ‘ formátumokban (WOFF2, WOFF Ă©s TTF) Ă©s a hozzájuk tartozĂł URL-eket minden variáciĂłhoz, beleĂ©rtve a light, regular, medium Ă©s semibold vastagságokat, mind normál, mind dĹ‘lt stĂlusban.
A Guardian Headline Full betűkĂ©szlet-család több stĂlust tartalmaz: bold (normál Ă©s dĹ‘lt), black (normál Ă©s dĹ‘lt), light (normál Ă©s dĹ‘lt) Ă©s regular (normál Ă©s dĹ‘lt). Minden stĂlus elĂ©rhetĹ‘ WOFF2, WOFF Ă©s TrueType formátumban, a megadott URL-eken hosztolva. Emellett a Guardian Titlepiece betűkĂ©szlet bold (normál stĂlus) változata is szerepel ugyanazokkal a fájlformátumokkal.
A Guardian Headline Full betűkĂ©szlet-család több stĂlust tartalmaz, mindegyik több formátumban elĂ©rhetĹ‘ (woff2, woff Ă©s ttf). Itt a rĂ©szletek:
- Regular Italic: 400-as vastagság, dĹ‘lt stĂlus
- Medium: 500-as vastagság, normál stĂlus
- Medium Italic: 500-as vastagság, dĹ‘lt stĂlus
- Semibold: 600-as vastagság, normál stĂlus
- Semibold Italic: 600-as vastagság, dĹ‘lt stĂlus
- Bold: 700-es vastagság, normál stĂlus
- Bold Italic: 700-es vastagság, dĹ‘lt stĂlus
- Black: 900-es vastagság, normál stĂlus
- Black Italic: 900-es vastagság, dĹ‘lt stĂlus
Minden betűtĂpus ugyanabbĂłl a könyvtárbĂłl származik Ă©s nem tartalmaz alternatĂv karakterkĂ©szleteket.
A megadott szöveg CSS kĂłdnak tűnik, amely betűstĂlusokat Ă©s elrendezĂ©si rácsokat határoz meg egy weboldalhoz, valĂłszĂnűleg a The Guardian számára. Tartalmaz font-face szabályokat egyedi betűtĂpusokhoz Ă©s reszponzĂv rács elrendezĂ©seket, amelyek a kĂ©pernyĹ‘ mĂ©rete alapján igazodnak. A kĂłd meghatározza a kĂĽlönbözĹ‘ tartalmi elemek terĂĽleteit Ă©s stĂlusbeállĂtásokat határoz meg kĂĽlönbözĹ‘ eszközszĂ©lessĂ©gekhez.
Az interaktĂv rács ábrákhoz, melyek immerzĂv feliratokkal rendelkeznek, a felirat felsĹ‘ paddingje 4 kĂ©ppontra van állĂtva, máshol 0.
Az interaktĂv rács tartalmon belĂĽli, `lines` Ă©s `meta` adattulajdonságokkal rendelkezĹ‘ elemek egy 2-tĹ‘l 5-ig terjedĹ‘ sor Ă©s 1-tĹ‘l 2-ig terjedĹ‘ oszlop átfogĂł rács terĂĽleten helyezkednek el. A `lines` elemek magassága a tartalmukhoz igazodik Ă©s 5 kĂ©ppont felsĹ‘ margĂłval rendelkeznek, mĂg a `meta` elemek 18 kĂ©ppont felsĹ‘ margĂłval.
81.25em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kon az interaktĂv tartalom rács elrendezĂ©se 219px, 1px, 620px, 80px Ă©s 300px oszlopokat használ.
iOS Ă©s Android eszközökön a cikkfejlĂ©cek specifikus betűtĂpusokat Ă©s stĂlusokat használnak:
- A standfirst szöveg Guardian Headline vagy hasonlĂł serif betűtĂpust használ közepes vastagsággal.
- A section kicker blokkként jelenik meg, és az első betűje nagy kezdőbetűs.
- Egy keyline elem 12 képpont felső paddingdel rendelkezik.
- A byline szerzĹ‘neve vastag serif betűtĂpust használ, Ă©s a benne lĂ©vĹ‘ linkek szintĂ©n vastagok.
- Az kép ábrák automatikus magassággal rendelkeznek, és az atomic elemeket követő bekezdéseknek nincs felső margójuk.
A "Guardian Headline Full" betűkĂ©szletĂ©hez light Ă©s light italic vastagságĂş betűtĂpusok vannak definiálva, woff2, woff Ă©s ttf fájlokbĂłl származtatva.
A Guardian Headline Full betűkĂ©szlet-család kĂĽlönbözĹ‘ stĂlusokat Ă©s vastagságokat tartalmaz, mint pĂ©ldául regular, italic, medium, medium italic, semibold, semibold italic, bold Ă©s bold italic. Minden stĂlus több formátumban elĂ©rhetĹ‘, beleĂ©rtve a woff2, woff Ă©s ttf formátumokat.
Ez a CSS kĂłd betűstĂlusokat Ă©s elrendezĂ©si szabályokat határoz meg egy weboldalhoz. Meghatározza a "Guardian Headline" Ă©s "Guardian Titlepiece" betűfájljait kĂĽlönbözĹ‘ formátumokban (WOFF2, WOFF, TTF) kĂĽlönbözĹ‘ vastagságokkal Ă©s stĂlusokkal. Tartalmaz reszponzĂv tervezĂ©si szabályokat is, amelyek a margĂłkat, szĂ©lessĂ©geket Ă©s pozicionálást igazĂtják kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez. PĂ©ldául nagyobb kĂ©pernyĹ‘kon a fĹ‘ tartalom oszlop bal margĂłt Ă©s fĂĽggĹ‘leges szegĂ©lyt kap, mĂg az immerzĂv elemek teljes szĂ©lessĂ©gűre bĹ‘vĂĽlnek kisebb kĂ©pernyĹ‘kon. A kĂłd szĂnváltozĂłkat Ă©s tĂ©rközöket is beállĂt olyan elemekhez, mint bekezdĂ©sek, listák Ă©s atomok.
A cikk, interaktĂv, komment Ă©s feature törzsek bizonyos elemeit követĹ‘ elsĹ‘ bekezdĂ©s felsĹ‘ paddingje 14px.
Ezen elemeket követĹ‘ elsĹ‘ bekezdĂ©s elsĹ‘ betűje specifikus betűtĂpussal, vastag vastagsággal, 111px mĂ©rettel, 92px sorközzel, balra floatolva, nagybetűvel, box-sizinggel, 8px jobb margĂłval, fĂĽggĹ‘leges igazĂtással Ă©s egy szĂnváltozĂłval van stĂlusozva.
A vĂzszintes vonalat közvetlenĂĽl követĹ‘ bekezdĂ©seknek nincs felsĹ‘ paddingjĂĽk.
A showcase elem feliratai statikusan pozicionálva vannak 100% szélességgel és 620px maximális szélességgel.
Az immerzĂv elemek a teljes viewport szĂ©lessĂ©gĂ©t lefedik mĂnusz a görgetĹ‘sáv. 71.24em-ig terjedĹ‘ kĂ©pernyĹ‘kon a maximális szĂ©lessĂ©gĂĽk 978px, Ă©s a felirataiknak 10px vĂzszintes paddingjĂĽk van. 30em Ă©s 71.24em között a feliratoknak 20px vĂzszintes paddingjĂĽk van. 46.25em Ă©s 61.24em közötti kĂ©pernyĹ‘kre az immerzĂv elemek maximális szĂ©lessĂ©ggel rendelkeznek.
```css
@media (max-width: 740px) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}
@media (max-width: 740px) and (min-width: 480px) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}
@media (min-width: 980px) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start] 0.75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}
.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name=headline] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(--headerBorder);
}
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name=meta] {
position: relative;
padding-top: 2px;
margin-right: 0;
}
.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name=standfirst] .content__standfirst {
margin-bottom: 4px;
}
.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name=standfirst] ul li {
font-size: 20px;
}
.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name=standfirst] li a,
.furniture-wrapper [data-gu-name=standfirst] a {
border-bottom: none;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
}
.furniture-wrapper .standfirst li a:hover,
.furniture-wrapper .standfirst a:hover,
.furniture-wrapper #standfirst li a:hover,
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name=standfirst] li a:hover,
.furniture-wrapper [data-gu-name=standfirst] a:hover {
text-decoration-color: var(--new-pillar-colour);
}
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: 1px solid var(--headerBorder);
padding-bottom: 0;
}
}
@media (min-width: 980px) and (min-width: 1140px) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: unset;
}
}
@media (min-width: 980px) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}
.furniture-wrapper figure[data-spacefinder-role=inline].element {
max-width: 630px;
}
}
@media (min-width: 1140px) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(2, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(7, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name=meta]:before {
content: "";
width: 540px;
position: absolute;
top: 0;
background-color: var(--headerBorder);
height: 1px;
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name=standfirst] p {
border-top: unset;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name=standfirst]:before {
content: "";
width: 1px;
background-color: var(--headerBorder);
height: 100%;
position: absolute;
top: 0;
left: 0.5px;
}
}
@media (min-width: 1300px) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(3, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(8, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] 0.75fr [standfirst-end meta-end portrait-end];
}
}
```
A megadott szöveg CSS kĂłdnak tűnik egy weboldal elrendezĂ©sĂ©nek stĂlusozásához, beleĂ©rtve elemeket, mint cĂmsorok, meta informáciĂłk, feliratok Ă©s mĂ©dia. StĂlusokat határoz meg kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez Ă©s tartalmaz szĂnváltozĂłkat világos Ă©s sötĂ©t mĂłdhoz.
iOS Ă©s Android eszközökön a CSS beállĂtja az elsĹ‘ betű szĂnĂ©t specifikus cikk kontĂ©nerekben egy másodlagos pillĂ©r szĂnre. BeállĂtja továbbá a cikkfejlĂ©c magasságát nullára Ă©s stĂlust alkalmaz a furniture wrapperre, beleĂ©rtve paddinget, cĂmkĂ©k betűtulajdonságait Ă©s cĂmsor formázást specifikus betűmĂ©rettel, vastagsággal Ă©s szĂnnel. A furniture wrapperen belĂĽli kĂ©p elemek szintĂ©n cĂ©lpontul szolgálnak a stĂlusozáshoz.
Androidon a cikk kontĂ©nerekben lĂ©vĹ‘ kĂ©peknĂ©l a kĂ©p elem relatĂvan pozicionálva van 14px felsĹ‘ margĂłval, nincs alsĂł margĂłja, Ă©s -10px bal margĂłval. SzĂ©lessĂ©ge a teljes viewport szĂ©lessĂ©g mĂnusz a görgetĹ‘sáv szĂ©lessĂ©ge, magassága automatikusan igazodik.
iOS-en Ă©s Androidon a kĂ©pek belsĹ‘ elemeinek (mint a figure kontĂ©ner, maga a kĂ©p Ă©s linkek) átlátszĂł a hátterĂĽk. SzĂ©lessĂ©gĂĽk megegyezik a viewport szĂ©lessĂ©g mĂnusz a görgetĹ‘sáv szĂ©lessĂ©gĂ©vel, magasságuk automatikus, felĂĽlĂrva minden más magasságbeállĂtást.
A standfirst szakaszra (cikk összefoglaló) iOS-en és Androidon egyaránt 4px felső padding, 24px alsó padding és -10px jobb margó vonatkozik.
A standfirston belĂĽli szöveg Guardian Headline betűkĂ©szlet-családot vagy hasonlĂł serif betűtĂpusokat használ. A standfirstban lĂ©vĹ‘ linkek egy specifikus szĂnnel vannak stĂlusozva, nincs háttĂ©rkĂ©pĂĽk, aláhĂşzott szöveggel 6px eltolással, egyedi aláhĂşzás szĂnnel Ă©s nincs szegĂ©lyĂĽk.
iOS Ă©s Android eszközökön, feature, standard Ă©s komment cikk kontĂ©nerekre a következĹ‘ stĂlusok vonatkoznak:
- A standfirst szakaszban lĂ©vĹ‘ linkek aláhĂşzás szĂne az Ăşj pillĂ©r szĂnre változik hover esetĂ©n.
- A meta szakasznak nincs margĂłja.
- A szerzĹ‘nevek Ă©s byline elemek az Ăşj pillĂ©r szĂnt használják szövegĂĽkhöz.
- A meta misc szakasznak nincs paddingje.
- A meta misc szakaszon belĂĽli SVG ikonok tovább nincsenek stĂlusozva ebben a kĂłdrĂ©szletben.
iOS Ă©s Android eszközökön a következĹ‘ stĂlusok vonatkoznak:
- A meta szakaszban lĂ©vĹ‘ SVG ikonok az Ăşj pillĂ©r szĂnt használják vonalaikhoz.
- A showcase elemekben lĂ©vĹ‘ felirat gomb közĂ©pre igazĂtott flex kontĂ©nerkĂ©nt jelenik meg, 28px x 28px mĂ©retben, 5px paddinggel Ă©s 14px-re jobbrĂłl pozicionálva.
- A cikk törzs tartalom 12px vĂzszintes