眠るラむオンの䞖話から、唟を吐くヘビの治療たでロンドン動物園の獣医たちずの䞀幎間。

眠るラむオンの䞖話から、唟を吐くヘビの治療たでロンドン動物園の獣医たちずの䞀幎間。

このCSSコヌドは、Lenisずいうスムヌズスクロヌルラむブラリのスタむルを蚭定しおいたす。ペヌゞの高さが自動的に調敎され、スクロヌル停止時のオヌバヌフロヌ動䜜を制埡したす。たた、「Guardian Headline Full」フォントファミリヌのカスタムフォントフェヌスを定矩し、様々なりェむトずスタむルラむト、レギュラヌ、ミディアム、セミボヌルドなど、それぞれ通垞版ずむタリック版を含むを特定のりェブアドレスから異なるファむル圢匏で読み蟌みたす。

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format("truetype");
font-weight: 600;
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-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;
}

@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;
}

Guardian Headline Fullフォントファミリヌにはいく぀かのスタむルが含たれおおり、それぞれが耇数のフォヌマットで利甚可胜です。レギュラヌスタむルはフォントりェむト400、通垞のフォントスタむルで、WOFF、WOFF2、TrueType圢匏のファむルがありたす。むタリック版もりェむトは400ですが、むタリックスタむルです。ミディアムりェむト500は通垞スタむルずむタリックスタむルの䞡方がありたす。同様に、セミボヌルド600ずボヌルド700のりェむトも通垞版ずむタリック版が甚意されおいたす。ブラックりェむトはWOFF2圢匏で提䟛されおいたす。

@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;
}

#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-column-gap: 0px;
grid-template-columns: 100%;
grid-template-areas: "media" "title" "headline" "standfirst" "lines" "meta" "body";
}

@media (min-width: 30em) {
#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
padding: 0 20px;
max-width: 620px;
}
}

@media (min-width: 46.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 100%;
grid-column-gap: 10px;
grid-template-areas: "title" "headline" "standfirst" "media" "lines" "meta" "body";
}
#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: 80px;
}
}

@media (min-width: 61.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 620px 300px;
grid-template-areas: "title right-column" "headline right-column" "standfirst right-column" "media right-column" "lines right-column" "meta right-column" "body right-column" ". right-column";
}
#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: unset;
}
}

@media (min-width: 71.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 140px 1px 620px 300px;
grid-template-areas: "title border headline right-column" ". border standfirst right-column" ". border media right-column" ". border body right-column" ". border . right-column";
}
#article-body>div .content--interactive-grid .content__standfirst,
.content--interactive>div .content--interactive-grid .content__standfirst,
#comment-body .content--interactive-grid .content__standfirst,
[data-gu-name=body] .content--interactive-grid .content__standfirst,
#feature-body .content--interactive-grid .content__standfirst {
/ ルヌルはここに続きたす /
}
}

このCSSコヌドは様々な芁玠に特定のスタむルを蚭定したす。むンタラクティブグリッドコンテンツでは、スタンドファヌストセクションの䞋郚パディングを削陀し、没入型図のキャプションパディングを調敎したす。たた、グリッドレむアりト内でラむンずメタデヌタの䜍眮を蚭定し、高さずマヌゞンを定矩したす。

倧きな画面では、グリッドは定矩された列幅を䜿甚したす。モバむルデバむスでは、蚘事ヘッダヌのタむポグラフィを倉曎し、セクション名を倧文字化し、著者名のスタむルを調敎したす。たた、画像が正しく衚瀺されるようにし、埋め蟌み芁玠呚蟺のスペヌスを管理したす。

スクロヌルツヌルチップはグラデヌション背景でスタむル蚭定され、ビュヌポヌトの䞋郚に配眮されたす。䞀方、スティッキヌキャプションには固定高さず絶察䜍眮が䞎えられたす。

スティッキヌキャプションバヌは画面巊䞋に配眮され、暗い背景色を持ちたす。その内容を間隔を空けお配眮するためにフレキシブルレむアりトを䜿甚し、パディングを含みたす。倧きな画面では、巊ボヌダヌを远加し、巊マヌゞンを調敎したす。

内郚には、キャプションを含むキャプションラッパヌがありたす。各キャプションはフレックス衚瀺を䜿甚し、アむテム間に小さなギャップがありたす。キャプション内のアむコンは固定寞法ず特定の塗り぀ぶし色を持ちたす。キャプションテキストは特定のフォントを䜿甚し、必芁に応じお省略蚘号で切り詰められ、蚘事のテキストカラヌず䞀臎したす。

キャプションのトグルボタンは透明でボヌダヌレスで、バヌの䞋郚に配眮されたす。そのアむコンはホバヌ時に滑らかに回転し、拡倧瞮小したす。展開時には、キャプションバヌの高さが調敎され、キャプションは切り詰めなしで通垞衚瀺され、トグルアむコンの回転が倉わりたす。

iOSおよびAndroidデバむスでは、キャプション段萜のマヌゞンが削陀され、特定のスパン芁玠が衚瀺たたは非衚瀺になりたす。これらのデバむスで展開時には、最初のキャプション段萜が巊にフロヌトし、2番目がブロック衚瀺されたす。iOSでは、スティッキヌバヌの䞋郚䜍眮も調敎されたす。

CSSカスタムプロパティCSS倉数は、背景、テキスト、リンク、アクセントなど、様々な蚘事芁玠のダヌクカラヌスキヌムを定矩したす。これらの倉数はルヌト芁玠ず蚘事芁玠に察しお蚭定され、ホバヌ状態に察しお䞀郚調敎が加えられたす。

メディアク゚リはダヌクカラヌスキヌムの蚭定を適甚し、明瀺的にラむトスキヌムが遞択されおいない限り、ブロッククォヌトや背景などの芁玠に特定の色を蚭定したす。

蚘事ヘッダヌは、メディア、タむトル、本文などの゚リアを配眮するためにグリッドレむアりトを䜿甚したす。氎平クラスは䞊郚マヌゞンず䞋郚パディングを远加したす。メむン本文コンテンツは、小さな画面では負のサむド