'ElĂ©g ebbƑl az Ă©n Ă©n Ă©n-bƑl': Blake Morrison a memoĂĄr mƱvĂ©szetĂ©rƑl a tĂșlzott megosztĂĄs korĂĄban

'ElĂ©g ebbƑl az Ă©n Ă©n Ă©n-bƑl': Blake Morrison a memoĂĄr mƱvĂ©szetĂ©rƑl a tĂșlzott megosztĂĄs korĂĄban

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. Tartalmaz vilĂĄgos, normĂĄl, közepes Ă©s fĂ©lig fĂ©lkövĂ©r vastagsĂĄgokat, mindegyiket normĂĄl Ă©s dƑlt vĂĄltozatban. A betƱtĂ­pusok a Guardian szervereirƑl töltƑdnek be WOFF2, WOFF Ă©s TrueType formĂĄtumban, hogy biztosĂ­tsĂĄk a kompatibilitĂĄst a kĂŒlönbözƑ böngĂ©szƑk között.

@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://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/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) {
}

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 belĂŒl az atomi elemeknek nincs felsƑ vagy alsĂł margĂłjuk, de tartalmaznak belsƑ tĂ©rközt. Ha bekezdĂ©sek elƑzik meg az atomi elemeket, a belsƑ tĂ©rköz eltƱnik, Ă©s helyette margĂłk kerĂŒlnek hozzĂĄadĂĄsra. A soron belĂŒli elemek maximĂĄlis szĂ©lessĂ©ge korlĂĄtozott.

Közepes kĂ©pernyƑkön Ă©s afölött a beĂĄgyazott ĂĄbrĂĄk maximĂĄlis szĂ©lessĂ©ge be van ĂĄllĂ­tva. A hurok-ĂĄbrĂĄkat tartalmazĂł mĂ©dia szakaszokban a feliratok a tetejĂ©re kerĂŒlnek rĂ©tegezĂ©sre, Ă©s a hurok gombok stĂ­lusa meghatĂĄrozott mĂ©retekkel Ă©s igazĂ­tĂĄssal rendelkezik. A felirat gombok a tetejĂ©re kerĂŒlnek.

A test szakaszban a sajĂĄt szerveren tĂĄrolt videĂł szigetek teljes szĂ©lessĂ©get vesznek fel egy maximumig, közĂ©pre igazĂ­tott margĂłkkal. A hurok-ĂĄbrĂĄk Ă©s a videĂłk ezen szigeteken belĂŒl szintĂ©n teljes szĂ©lessĂ©get vesznek fel. Az immerzĂ­v video elemek esetĂ©ben a szĂ©lessĂ©gi korlĂĄtozĂĄsok megszƱnnek, Ă©s a margĂłk mĂłdosulnak. Nagyobb kĂ©pernyƑkön az immerzĂ­v videĂłk szĂ©lessĂ©gben bƑvĂŒlnek Ă©s balra tolĂłdnak, a feliratok pedig ennek megfelelƑen behĂșzĂłdnak.

A szĂ­nvĂĄltozĂłk kĂŒlönbözƑ felhasznĂĄlĂłi felĂŒleti elemeket hatĂĄroznak meg, mint pĂ©ldĂĄul dĂĄtumvonalak, szegĂ©lyek, feliratok Ă©s funkciĂłszĂ­nek, a pillĂ©rszĂ­nek pedig befolyĂĄsoljĂĄk az alcĂ­meket, idĂ©zeteket Ă©s blokkidĂ©zeteket. SötĂ©t mĂłdban ezek a szĂ­nek a sötĂ©t tĂ©ma szerint alkalmazkodnak.

A tartalom oszlopokon belĂŒli atomi elemeknek nincs belsƑ tĂ©rközĂŒk. KonkrĂ©t szabĂĄlyok mĂłdosĂ­tjĂĄk az elsƑ bekezdĂ©seket bizonyos elemek vagy vĂ­zszintes vonalak utĂĄn a kĂŒlönbözƑ tartalmi terĂŒleteken, mint a cikkek, interaktĂ­v tartalmak, hozzĂĄszĂłlĂĄsok Ă©s funkciĂłk, biztosĂ­tva a megfelelƑ tĂ©rközölĂ©st Ă©s elrendezĂ©st.

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 kĂ©ppont.

Az elsƑ betƱje az elsƑ bekezdĂ©snek, amely bizonyos elemeket követ, mint egy atom, bejelentkezĂ©si kapu vagy vĂ­zszintes vonal (nem az utolsĂł) a kĂŒlönbözƑ tartalmi terĂŒleteken (cikk test, interaktĂ­v tartalom, hozzĂĄszĂłlĂĄsok, funkciĂłk vagy `data-gu-name` attribĂștummal rendelkezƑ elemek, amelynek Ă©rtĂ©ke "body"), speciĂĄlis kiemelt betƱstĂ­lust kap. Ez a stĂ­lus meghatĂĄrozott cĂ­msor betƱtĂ­pusokat hasznĂĄl, a betƱmĂ©retet 111px-re ĂĄllĂ­tja 92px-es sormagassĂĄggal, balra lebegtet, nagybetƱssĂ© teszi, 8px jobb margĂłt ad hozzĂĄ, a szöveg tetejĂ©hez igazĂ­tja, Ă©s egy egyĂ©ni vĂĄltozĂłval szĂ­nezi a kiemelt betƱket.

A bekezdĂ©sek, amelyek közvetlenĂŒl egy vĂ­zszintes vonalat követnek ezekben a tartalmi terĂŒleteken, ne kapjanak felsƑ belsƑ tĂ©rközt.

Az idĂ©zetek ezeken belĂŒl a tartalmi terĂŒleteken legfeljebb 620 kĂ©ppont szĂ©lesek lehetnek.

A fƑ tartalomban, funkciĂłcikkekben, szabvĂĄnyos cikkekben Ă©s hozzĂĄszĂłlĂĄsi szakaszokban talĂĄlhatĂł bemutatĂł elemek feliratai statikusan pozicionĂĄltak, teljes szĂ©lessĂ©get vesznek fel maximum 620 kĂ©ppontig.

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) a maximĂĄlis szĂ©lessĂ©gĂŒk 978px, a felirat belsƑ tĂ©rköze pedig kĂŒlönbözƑ törĂ©spontokon mĂłdosul. Közepes kĂ©pernyƑkön (46.25em Ă©s 61.24em között) a maximĂĄlis szĂ©lessĂ©g 738px. Kisebb kĂ©pernyƑkön (46.24em alatt) az immerzĂ­v elemek a bal szĂ©lĂ©hez igazodnak, mĂłdosĂ­tott margĂłkkal Ă©s felirat belsƑ tĂ©rközzel.

SzĂ©lesebb kĂ©pernyƑkön (61.25em felett) a bĂștor burkolĂł CSS Grid elrendezĂ©st hasznĂĄl meghatĂĄrozott oszlopokkal Ă©s sorokkal az olyan elemek pozicionĂĄlĂĄsĂĄhoz, mint a cĂ­m, fƑcĂ­m, metaadatok, bevezetƑ Ă©s portrĂ© terĂŒlet.

A CSS stĂ­lusok egy cikk komponensek elrendezĂ©si burkolĂłjĂĄt hatĂĄrozzĂĄk meg. A fƑcĂ­meknek felsƑ szegĂ©lyĂŒk van, Ă©s mĂ©retĂŒk 32px-rƑl 50px-re nƑ nagyobb kĂ©pernyƑkön, a maximĂĄlis szĂ©lessĂ©gĂŒk is vĂĄltozik. A meta informĂĄciĂłk szĂ©les kĂ©pernyƑkön dekoratĂ­v felsƑ vonalat tartalmaznak. A bevezetƑ szakasz alĂĄhĂșzott linkekkel rendelkezik egyĂ©ni szĂ­nnel, amely hover ĂĄllapotban vĂĄltozik, Ă©s elsƑ bekezdĂ©sĂ©nek kisebb kĂ©pernyƑkön felsƑ szegĂ©lye van, amely nagyobb kĂ©pernyƑkön eltƱnik. Egy fĂŒggƑleges elvĂĄlasztĂł vonal jelenik meg a bevezetƑben szĂ©les kĂ©pernyƑkön.

ElrendezĂ©si rĂĄcsok vannak meghatĂĄrozva 71.25em Ă©s szĂ©lesebb, valamint 81.25em Ă©s szĂ©lesebb kĂ©pernyƑkön, meghatĂĄrozva az oszlop- Ă©s sorsablonokat az olyan elemek pozicionĂĄlĂĄsĂĄhoz, mint a cĂ­m, fƑcĂ­m, meta, bevezetƑ Ă©s portrĂ© terĂŒletek. Az ĂĄbrĂĄknak konkrĂ©t margĂłi Ă©s maximĂĄlis szĂ©lessĂ©geik vannak. ÖsszessĂ©gĂ©ben a stĂ­lusok irĂĄnyĂ­tjĂĄk a cikk fejlĂ©ceinek Ă©s bevezetƑ tartalmĂĄnak reszponzĂ­v megjelenĂ­tĂ©sĂ©t.

740px-nĂ©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 az ezen elemeken belĂŒli SVG vonalakat egy egyĂ©ni szĂ­nvĂĄltozĂłval.

Közepes kĂ©pernyƑkön Ă©s afölött tĂĄvolĂ­tsa el a jobb margĂłt az `#meta` azonosĂ­tĂłval vagy a `[data-gu-name="meta"]` attribĂștummal rendelkezƑ elemektƑl.

A meta szakaszon belĂŒl ĂĄllĂ­tsa be a közössĂ©gi linkek, hozzĂĄszĂłlĂĄsi elemek Ă©s azok gyermek span elemeinek szegĂ©lyszĂ­nĂ©t egy egyĂ©ni vĂĄltozĂłra. Rejtse el minden `gu-island` elemet egy adott tĂĄrolĂłn belĂŒl.

A bevezetƑ szakasz esetĂ©ben mĂłdosĂ­tsa a pozicionĂĄlĂĄsĂĄt Ă©s belsƑ tĂ©rközĂ©t, bal oldali eltolĂĄst adva hozzĂĄ. Közepes kĂ©pernyƑkön adjon hozzĂĄ kis felsƑ belsƑ tĂ©rközt. StĂ­lusozza a benne lĂ©vƑ bekezdĂ©st normĂĄl betƱvastagsĂĄggal, 20px-es mĂ©rettel Ă©s alsĂł belsƑ tĂ©rközzel.

A fƑ mĂ©dia terĂŒlet relatĂ­van pozicionĂĄlt, a 'portrĂ©' rĂĄcs terĂŒletre helyezett, Ă©s konkrĂ©t margĂłkat kap. BiztosĂ­tsa, hogy a belsƑ div elemei teljes szĂ©lessĂ©get vegyenek fel. Nagyobb kĂ©pernyƑkön tĂĄvolĂ­tsa el az alsĂł margĂłt. Kisebb kĂ©pernyƑkön mĂłdosĂ­tsa a szĂ©lessĂ©get Ă©s bal margĂłt, tovĂĄbbi mĂłdosĂ­tĂĄssal közepesen kis kĂ©pernyƑkön.

StĂ­lusozza az ĂĄbra feliratokat, hogy alul jelenjenek meg egyĂ©ni hĂĄttĂ©r- Ă©s szövegszĂ­nnel, felĂŒlĂ­rva az alapĂ©rtelmezett szĂ©lessĂ©get Ă©s margĂłkat. Rejtse el az elsƑ belsƑ span elemet Ă©s jelenĂ­tse meg a mĂĄsodikat, korlĂĄtozva annak szĂ©lessĂ©gĂ©t. Közepes kĂ©pernyƑkön mĂłdosĂ­tsa a felirat belsƑ tĂ©rközĂ©t. Egy rejtett ĂĄllapot ĂĄtlĂĄtszĂłvĂĄ teszi a feliratot.

Egy felirat gomb jobb alsĂł sarokban pozicionĂĄlt, kör alakĂș hĂĄttĂ©rrel Ă©s skĂĄlĂĄzott ikonnal stĂ­lusozva, pozĂ­ciĂłja közepes kĂ©pernyƑkön mĂłdosul.

Az interaktĂ­v cikk oszlopok esetĂ©ben nagyon nagy kĂ©pernyƑkön mĂłdosĂ­tsa egy pszeudo-elem pozĂ­ciĂłjĂĄt Ă©s magassĂĄgĂĄt. KorlĂĄtozza a mĂĄsodik szintƱ cĂ­msorok szĂ©lessĂ©gĂ©t is.

iOS vagy Android esetĂ©n definiĂĄljon egy sötĂ©t tĂ©ma szĂ­nvĂĄltozĂłkat. SötĂ©t mĂłdban mĂłdosĂ­tsa az elsƑdleges szĂ­n vĂĄltozĂłt.

iOS eszközök