什么是狗狗币?埃隆·马斯克如何尝试将政府治理变成一场游戏。

什么是狗狗币?埃隆·马斯克如何尝试将政府治理变成一场游戏。

这段CSS代码定义了一个名为"Guardian Headline Full"的自定义字体族,包含多种字重和样式。它涵盖了细体、常规体、中等体和半粗体,每种都有常规和斜体变体。字体以WOFF2、WOFF和TrueType格式从《卫报》服务器加载,以确保在不同浏览器中的兼容性。

@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) {.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;
left: -11px;
}
}

.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}

.content__main-column--interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}

.content__main-column--interactive .element-inline {
max-width: 620px;
}

@media (min-width: 61.25em) {
figure[data-spacefinder-role="inline"].element {
max-width: 620px;
}
}

:root {
--dateline: #606060;
--headerBorder: #dcdcdc;
--captionText: #999;
--captionBackground: hsla(0, 0%, 7%, 0.72);
--feature: #c70000;
--new-pillar-colour: var(--primary-pillar, var(--feature));
}

:root:root {
--subheading-text: var(--secondary-pillar);
--pullquote-text: var(--secondary-pillar);
--pullquote-icon: var(--secondary-pillar);
--block-quote-text: var(--article-text);
}

:root:root blockquote {
--block-quote-fill: var(--secondary-pillar);
}

@media (prefers-color-scheme: dark) {
:root:root:not([data-color-scheme="light"]) {
--subheading-text: var(--darkmode-pillar);
--pullquote-text: var(--darkmode-pillar);
--pullquote-icon: var(--darkmode-pillar);
}

:root:root:not([data-color-scheme="light"]) blockquote {
--block-quote-fill: var(--darkmode-pillar);
}
}

.content__main-column--interactive .element.element-atom,
.element.element-atom {
padding: 0;
}

#article-body > div .element-atom:first-of-type + p:first-of-type,
#article-body > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
#article-body > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
#article-body > div hr:not(.last-horizontal-rule) + p,
.content--interactive > div .element-atom:first-of-type + p:first-of-type,
.content--interactive > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
.content--interactive > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
.content--interactive > div hr:not(.last-horizontal-rule) + p,
#comment-body .element-atom:first-of-type + p:first-of-type,
#comment-body .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
#comment-body .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
#comment-body hr:not(.last-horizontal-rule) + p,
[data-gu-name="body"] .element-atom:first-of-type + p:first-of-type,
[data-gu-name="body"] .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
[data-gu-name="body"] .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
[data-gu-name="body"] hr:not(.last-horizontal-rule) + p,
#feature-body .element-atom:first-of-type + p:first-of-type,
#feature-body .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
#feature-body .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
#feature-body hr:not(.last-horizontal-rule) + p {
padding-top: 14px;
}

#article-body > div .element-atom:first-of-type + p:first-of-type:first-letter,
#article-body > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
#article-body > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
#article-body > div hr:not(.last-horizontal-rule) + p:first-letter,
.content--interactive > div .element-atom:first-of-type + p:first-of-type:first-letter,
.content--interactive > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
.content--interactive > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
.content--interactive > div hr:not(.last-horizontal-rule) + p:first-letter,
#comment-body .element-atom:first-of-type + p:first-of-type:first-letter,
#comment-body .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
#comment-body .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
#comment-body hr:not(.last-horizontal-rule) + p:first-letter,
[data-gu-name="body"] .element-atom:first-of-type + p:first-of-type:first-letter,
[data-gu-name="body"] .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
[data-gu-name="body"] .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
[data-gu-name="body"] hr:not(.last-horizontal-rule) + p:first-letter,
#feature-body .element-atom:first-of-type + p:first-of-type:first-letter,文章正文或某些元素(如登录门或水平分隔线)后的首段首字母被设计为大写首字下沉效果。它使用特定的标题字体,加粗、大写、左浮动,并使用主题变量着色。

水平分隔线后的段落没有上内边距。文章正文中的引用块限制在最大620像素宽度。

展示元素的说明文字采用静态定位,同样限制在最大620像素宽度。

沉浸式元素横跨整个视口宽度,并考虑滚动条宽度。在较大屏幕上,它们被限制在最大宽度内,说明文字的内边距根据屏幕尺寸调整。在较小的移动屏幕上,这些元素会向左边缘偏移。

对于较宽的屏幕,文章标题使用CSS网格布局。该网格组织标题、头条、元数据、导语(副标题)和肖像区域。头条获得上边框,元数据定位时带有较小的上内边距,导语内的链接使用自定义颜色下划线,悬停时颜色会变化。

CSS代码为名为"furniture-wrapper"的布局包装类定义样式。它设置了网格结构,并调整了不同屏幕尺寸下各种元素(如头条、元信息和导语)的外观和位置。

对于较大屏幕(宽度超过71.25em),它创建了多列网格。头条字体大小增加,装饰线和边框被调整或移除。导语文本在其左侧获得垂直边框。

对于中等屏幕(宽度在61.25em到71.25em之间),它移除了导语中首段的上边框。还调整了图片的边距和宽度。

对于此范围内的最小屏幕,它为导语的首段添加上边框。其他规则控制社交分享按钮、评论计数和布局线的可见性,并使用CSS变量(`--headerBorder`)为边框和线条设置特定颜色。

CSS代码为各种元素设置样式。furniture-wrapper类中的媒体元素宽度为100%,没有水平边距。在较大屏幕(超过61.25em)上,这些媒体元素没有下边距。在较小屏幕(小于46.24em)上,它们调整为全视口宽度,并具有负的左外边距,对于30em到46.24em之间的屏幕,该外边距略有增加。

图片说明文字绝对定位在底部,具有特定的内边距、背景和文本颜色。说明文字内的第一个span被隐藏,而第二个span显示并限制在90%宽度。在超过30em的屏幕上,说明文字内边距增加。说明文字按钮定位在右下角,具有圆形背景和缩放图标。

对于超大屏幕(超过71.25em)上的交互式内容列,对定位和高度进行调整。这些列内的标题限制在620像素宽度。

为深色背景和特色颜色定义了颜色变量,并为iOS和Android的深色模式进行调整。在这些移动平台上,文章容器中某些元素后的首段首字母使用次要支柱颜色进行样式设计。iOS和Android上的文章标题也获得特定的样式。

对于Android设备,将评论文章中的文章标题高度设置为零。对于iOS和Android,调整专题、标准和评论文章的内边距和样式。标签应以粗体显示,使用特定的标题字体,用变量着色,并大写。标题设置为32像素,加粗,带有下内边距和深灰色。图片相对定位,调整边距和全视口宽度。这些图片内的内部元素、图片和链接具有透明背景,同样横跨全视口宽度。导语部分包含在所有文章类型的样式中。

文章容器中的导语部分上内边距为4像素,下内边距为24像素,右外边距为-10像素。

在iOS和Android设备上,导语内的文本使用特定的字体族:Guardian Headline、Guardian Egyptian Web、Guardian Headline Full、Georgia和serif。

这些设备上导语内的链接使用自定义属性(--new-pillar-colour)着色,下划线距离文本6像素,并使用另一个自定义属性(--headerBorder,默认为#dcdcdc)的边框颜色。悬停时,下划线颜色变为支柱颜色。

此外,这些文章容器中的元部分没有边距。

对于iOS和Android设备,文章署名中的作者姓名应以指定的支柱颜色显示。此外,移除元部分的所有内边距,并确保其中的任何SVG图标使用相同的支柱颜色作为描边。

对于展示元素,说明文字按钮应为28x28像素的正方形,距离右边缘14像素,内边距为5像素,其内容应水平和垂直居中。

文章主体应有12像素的水平内边距。对于标准图片元素(不包括缩略图和沉浸式布局),将宽度设置为视口宽度减去24像素和任何滚动条宽度,移除任何边距,并允许高度自动调整。

对于iOS和Android设备,移除专题、标准和评论文章中图片说明文字的内边距,缩略图和沉浸式图片除外。使沉浸式图片横跨全视口宽度,考虑滚动条。使用彩色标记样式化引用文本,并格式化链接,使其下划线在悬停时改变颜色。在深色模式下,调整背景颜色、标签颜色和标题颜色以提高可见性。

对于iOS和Android设备,专题、标准和评论文章中导语段落的文本颜色设置为标题边框颜色。这些导语部分内的链接,以及作者署名及其链接,使用新的支柱颜色。元部分中的图标将其描边设置为新的支柱颜色。这些文章中展示图片的说明文字使用