A Peepo!-tól a Middlemarch-ig: 25 könyv, amit 25 éves korod előtt el kell olvasnod

A Peepo!-tól a Middlemarch-ig: 25 könyv, amit 25 éves korod előtt el kell olvasnod
Ez a CSS kód egy "Guardian Headline Full" nevű egyedi betűkészlet-családot definiál, amely több stílust és vastagságot tartalmaz. Tartalmaz világos, normál, közepes és félig félkövér változatokat, mindegyik normál és dőlt stílusban elérhető. A betűkészlet-fájlok online hosztolva vannak és három formátumban érhetők el: WOFF2, WOFF és TrueType (TTF). @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) { } Az interaktív tartalom oszlopokhoz bal oldali szegélyt adnak hozzá, meghatározott pozicionálással és z-indexszel. Nagyobb képernyőkön a szegély bal pozíciója kissé módosul. Ezeken az oszlopokon belül az atomi elemeknek nincs felső vagy alsó margójuk, de tartalmaznak belső térközt. Amikor bekezdések előzik meg az atomi elemeket, a belső térköz eltávolításra kerül, és helyette margót adnak hozzá. A soron belüli elemek maximális szélessége 620 pixel. A "loop" szerepkörű ábrák esetében a feliratok magasabb z-indexre kerülnek, és a loop gombok meghatározott méretekkel és igazítással vannak stílusozva. A saját hosztolású video elemek teljes szélességűre vannak állítva, maximum 620 pixelre korlátozva, és tartalmaznak felső és alsó margót. Az immerzív videó elrendezéseknél a szélességi korlátozások eltávolításra kerülnek, és a margók módosulnak. Szélesebb képernyőkön az immerzív videók szélességben bővülnek és balra tolódnak. A színváltozók meghatározzák a dátumvonalak, szegélyek, feliratok és funkcióelemek stílusait. Sötét módban a szöveg- és ikonszínek sötét témához igazodnak. A tartalom oszlopokon belüli atomi elemeknek nincs belső térközük. Konkrét szabályok biztosítják, hogy bizonyos elemek vagy vízszintes vonalak utáni első bekezdés megfelelően legyen stílusozva a különböző tartalmi szakaszokban, mint a cikkek, hozzászólások és funkciók. A bejelentkezési kapu vagy egy vízszintes vonal (kivéve az utolsót) utáni első bekezdés felső belső térköze 14 pixel. A kezdő elem, bejelentkezési kapu vagy vízszintes vonal (kivéve az utolsót) utáni első bekezdés első betűjére a különböző tartalomtestekben alkalmazzon egy speciális kiemelt kezdőbetű stílust. Ez a Guardian Headline betűkészletet használja, félkövér, 111 pixeles méretű 92 pixeles sormagassággal. Balra lebeg, nagybetűs, border-box méretezéssel rendelkezik, 8 pixeles jobb margóval, felső igazítással, és egyéni színváltozót használ. Ezeken a tartalomtesteken belül a vízszintes vonalakat közvetlenül követő bekezdéseknek nincs felső belső térközük. Ezeken a tartalomtesteken belüli idézetek maximális szélessége 620 pixel. A fő tartalomban és a cikk konténerekben lévő bemutató elemek feliratai statikusan pozicionáltak, teljes szélességet vesznek fel maximum 620 pixelig. Az immerzív elemek a teljes nézeti szélességet lefedik, figyelembe véve a görgetősávot. Nagyobb képernyőkön (71.24em-ig) maximum 978 pixelre korlátozódnak, a felirat belső térköze pedig különböző töréspontokon módosul. Közepes képernyőkön (46.25em-től 61.24em-ig) a maximális szélesség 738 pixel. Kisebb képernyőkön (46.24em alatt) a bal széléhez igazodnak, módosított margókkal és felirat belső térközzel. A nagy képernyőkön (61.25em és felett) lévő bútor burkolók esetében rácsos elrendezést használnak, meghatározott oszlopokkal és sorokkal a címsor komponensek pozicionálásához. A CSS stílusok meghatározzák egy weboldal fejlécszakaszának, az úgynevezett "furniture-wrapper"-nek a kialakítását és megjelenését. Beállítja a szegélyeket, térközöket, tipográfiát és rácsstruktúrákat, amelyek különböző képernyőméretekhez igazodnak. Nagyobb képernyőkön (71.25em felett) egy összetett rácsos elrendezés jön létre, meghatározott oszlopokkal és sorokkal az olyan elemekhez, mint a cím, a címsor, a meta információk, a bevezető (alcím) és a portré. A vizuális elemek, mint a szegélyek és vonalak, bizonyos töréspontokon módosulnak vagy eltűnnek. A címsor betűmérete növekszik, és maximális szélessége változik nagyobb képernyőkön. A bevezetőn belüli hivatkozások aláhúzással vannak stílusozva, amelyek színe hover állapotban változik. 740 pixelnél szélesebb képernyőkön rejtse el a `.keyline-4` osztállyal vagy a `[data-gu-name="lines"]` attribútummal rendelkező elemeket. A `.furniture-wrapper` belül stílusozza ezen elemeken belüli SVG vonalakat a `--headerBorder` színváltozó használatára. 740 pixelnél szélesebb képernyőkön távolítsa el a jobb margót a `.furniture-wrapper` belüli `#meta` azonosítójú vagy `[data-gu-name="meta"]` attribútummal rendelkező elemektől. Ezeknél a meta elemeknél állítsa a közösségi hivatkozások, hozzászólási szakaszok és azok gyermek span elemeinek szegélyszínét `--headerBorder`-re. Továbbá rejtse el a `.content__meta-container_dcr` belüli `gu-island` komponenseket. A bevezető szakaszra (osztály, azonosító vagy `data-gu-name` alapján kiválasztva) alkalmazzon negatív bal margót és egyező belső térközt, és állítsa a pozícióját relatívra. Szélesebb képernyőkön (740px felett) adjon hozzá kis felső belső térközt. Stílusozza a bevezetőn belüli bekezdéseket 400-as betűvastagsággal, 20 pixeles mérettel és 14 pixeles alsó belső térközzel. A fő média terület (azonosító vagy `data-gu-name` alapján kiválasztva) relatívan pozicionált, nincs felső margója, kis alsó margóval rendelkezik, és a "portrait" rács területre kerül. Biztosítsa, hogy a belső div elemei teljes szélességet vegyenek fel és ne legyen vízszintes margójuk. Nagyon széles képernyőkön (980px felett) távolítsa el az alsó margót. Kisebb képernyőkön (740px alatt) állítsa a szélességét a teljes nézeti szélesség mínusz a görgetősáv szélességére, és alkalmazzon negatív bal margót. 480px és 740px közötti képernyőkön növelje ezt a negatív bal margót -20px-re. Stílusozza az ábra feliratokat úgy, hogy abszolút pozícióban legyenek alul, meghatározott belső térközzel és CSS változókból származó háttér-/szövegszínekkel. Állítsa a szélességüket 100%-ra, maximális szélesség nélkül, távolítsa el az alsó margót, és állítson be minimális magasságot. Színezze a felirat belüli span elemeket `--headerBorder`-rel, és töltse ki az SVG-eiket ugyanazzal a színnel. Rejtse el az első span elemet, és jelenítse meg a második span elemet blokkként, a szélességét 90%-ra korlátozva. 480px-nél szélesebb képernyőkön növelje a felirat vízszintes belső térközét. A feliraton lévő `.hidden` osztály az átlátszóságát 0-ra állítja. A felirat gomb blokkként jelenik meg, abszolút pozícióban a jobb alsó közelében, magas z-indexszel. Kör alakú háttérrel rendelkezik, nincs szegélye, és meghatározott belső térközzel. Kicsinyítse le az SVG ikonját enyhén. 480px-nél szélesebb képernyőkön állítsa be a jobb pozícióját. Nagyon széles képernyőkön (1140px felett) állítsa be a `.content__main-column--interactive` pszeudo-elem tetejét és magasságát. Továbbá korlátozza a h2 címsorok maximális szélességét ezen az oszlopon belül 620 pixelre. A gyökérelemre, amikor a testnek `.ios` vagy `.android` osztálya