这段文本定义了一个名为"Guardian Headline Full"的自定义字体家族,包含多种字重和样式。它指定了不同格式(WOFF2、WOFF和TrueType)的字体文件及其在线位置,供浏览器在需要时加载。定义包括细体、常规体、中等体和半粗体等字重,每种都包含常规和斜体样式。
这段CSS代码为Guardian Headline和Guardian Titlepiece字体定义了几个字体家族,指定了它们不同格式(WOFF2、WOFF和TrueType)的来源以及字重和样式。它还包括针对交互式布局中主内容栏的响应式设计规则,根据视口大小调整边距、宽度和定位。例如,在较宽的屏幕上,它会添加左边距和边框,而在较小的屏幕上,它会调整元素宽度和位置以适应显示。这些样式确保段落、列表和沉浸式内容等元素在不同设备上都能适当适配。
对于主交互内容栏,在元素左侧11像素处添加左边框。在此栏内,原子元素没有上下边距,但两端有12像素的内边距。当段落跟随原子元素时,内边距被移除,改为应用12像素的边距。内联元素的最大宽度限制为620像素,对于宽度超过61.25em的屏幕,具有特定角色的内联图形也遵守此宽度限制。
为各种元素定义了颜色变量,如日期行、标题边框、说明文字和背景,其中主题色设置为红色,新支柱颜色默认为主题色。主栏或其他地方的原子元素没有内边距。
对于特定元素(如原子元素、登录门或不同内容区域中的水平线)后的第一个段落,添加14像素的上内边距。此外,这些段落的第一个字母使用特定的字体家族、粗体字重、大字体大小、大写文本、向左浮动,并使用首字母下沉变量或新支柱颜色进行着色。
如果这些内容区域中的段落出现在水平线之后,上内边距设置为零。特定内容区域中的引文宽度不应超过620像素。
对于主文章、专题、标准文章和评论中的展示元素,说明文字应保持正常位置,跨足全宽,并限制在620像素以内。
沉浸式元素应跨足整个视口宽度,考虑滚动条。在小于71.24em的屏幕上,这些元素的宽度限制为978像素,说明文字有10px的侧边内边距。在30em到71.24em之间,说明文字内边距增加到20px。
在46.25em到61.24em之间,沉浸式元素最大宽度为738像素。低于46.24em时,它们向左边缘对齐,无右边距,左侧插入10px,在30em到46.24em之间增加到20px,此时说明文字也有20px的内边距。
对于较大的屏幕(61.25em及以上),家具包装器使用具有定义列和行的网格布局。标题获得上边框,元信息相对定位并有上内边距,导语文本具有特定样式:列表项字体大小为20px,链接有下划线但无边框或背景,悬停时改变颜色,除超大屏幕(71.25em+)外,第一个段落有上边框。
包装器内的图形无下边距和10px左侧插入,内联元素限制为630像素。在最大屏幕上,网格调整其列结构。
布局使用具有特定列和行的网格以适应不同屏幕尺寸。对于较小的屏幕,网格有三列和具有固定和自动高度的行,而较大的屏幕则按比例调整行高。
元部分等元素有上边框线,导语部分左侧有垂直线。标题样式设置为最大宽度,字体大小在较大屏幕上增加,某些元素根据视口隐藏或调整边距和内边距。
主媒体区域在网格内定位,在移动设备上跨足全宽,说明文字样式显示在底部并有背景色。元部分中的社交和评论元素有与标题颜色匹配的边框,某些组件不显示。
家具包装器设置深色背景,并为不同屏幕尺寸调整边距和内边距。在较大屏幕上,它添加具有匹配背景和边框的侧边栏。
标题使用粗体、浅灰色文本,而文章标题和社交按钮采用自定义颜色。社交按钮有边框,悬停时改变颜色,背景和图标颜色互换。
说明文字使用特定颜色和可见性控制进行样式设置,包括在右下角显示为小圆圈的切换按钮。媒体查询调整平板电脑和台式机的内边距和元素定位,确保跨设备的适当间距和对齐。
这段CSS代码为家具包装器类内的元素设置样式,为不同屏幕尺寸设置颜色、边框和布局。它使用CSS变量为元部分和导语部分定义链接颜色和悬停效果,具有文本装饰和偏移。媒体查询调整各种视口宽度的布局,创建具有边框和背景颜色的侧边栏,并相应缩放。元部分中的社交和评论元素也被样式化,SVG描边与标题边框颜色匹配。
评论部分的边框颜色与标题的边框颜色匹配。
对于正文或交互式内容中的文章标题(h2),字重设置为细体。但是,如果h2标题包含strong元素,则使用粗体字重。
此外,Guardian Headline Full字体家族定义了各种字重和样式,包括细体、常规体、中等体和半粗体,都有常规和斜体形式。每个字体文件都以WOFF2、WOFF和TrueType格式从特定URL获取。
这段CSS代码为Guardian网站定义了几个字体家族及其变体。它指定了"Guardian Headline Full"字体的不同字重和样式,提供多种文件格式以实现跨浏览器兼容性。此外,它还包括粗体字重的"Guardian Titlepiece"字体。
该代码还设置了CSS自定义属性,为iOS和Android设备调整暗模式偏好下的颜色。它包括对这些移动平台上文章容器中段落首字母的特定样式设置,确保在不同上下文中一致的排版处理。
对于Android设备,标准和评论文章中第一个段落的第一个字母使用次要支柱颜色进行样式设置。在iOS和Android上,文章标题被隐藏,家具包装器有特定的内边距。这些包装器内的标签使用粗体、大写、标题样式的字体,并采用新支柱颜色。标题设置为32px、粗体,有底部内边距和深色。家具包装器中的图像相对定位,扩展到视口宽度减去滚动条宽度,高度自动,内部元素和链接相应样式化。
对于Android设备,文章容器内的图像设置为透明背景,跨足整个视口宽度减去滚动条,并自动调整高度。
在iOS和Android上,文章中的导语部分上下内边距分别为4px和24px,右边距偏移为-10px。内部文本使用Guardian Headline字体家族或备用衬线字体。
两个平台上导语内的链接使用特定颜色样式化,下划线偏移6px,使用浅灰色下划线,悬停时变为支柱颜色。它们没有背景图像或边框。
此外,文章容器中的元部分适用于iOS和Android设备。
对于Android设备,从标准和评论文章容器的元元素中移除边距。
对于iOS设备,将专题、标准和评论文章容器中的署名行和作者元素颜色设置为新支柱颜色。同时,从元杂项元素中移除内边距,并将其SVG图标的描边设置为新支柱颜色。此外,使用特定的显示、内边距、对齐和尺寸样式化展示元素中的说明文字按钮。
对于iOS和Android,在专题、标准和评论文章容器中,将文章正文的侧边内边距设置为0,上下内边距设置为12px。
对于iOS和Android设备,在专题、标准和评论文章容器中,非缩略图或沉浸式的图像将没有边距,宽度为全视口减去24像素和滚动条宽度,高度自动。它们的说明文字没有内边距。
这些容器中的沉浸式图像将跨足整个视口宽度减去滚动条宽度。
文章正文中引用的块引用将使用新支柱颜色显示彩色标记。
文章正文内的链接将使用主要支柱颜色样式化,下划线带有偏移,并使用标题边框颜色作为下划线颜色。悬停时,下划线颜色变为新支柱颜色。
在暗模式下,家具包装器背景将设置为深灰色。
对于iOS和Android设备,对专题、标准和评论文章容器应用以下样式:
- 将内容标签的文本颜色设置为新支柱颜色。
- 从标题中移除背景颜色并将其文本颜色设置为标题边框颜色,确保此设置优先。
- 使导语段落中的文本与标题边框颜色匹配。
- 对导语部分中的链接和作者署名使用新支柱颜色。
- 将元数据杂项图标的描边应用新支柱颜色。
- 将展示图像的说明文字颜色设置为日期行颜色。
- 对于文章正文中的引用文本,使用适当的样式。
对于iOS和Android设备,文章正文中引用块的文本颜色设置为特定的支柱颜色。
此外,iOS和Android上各种文章正文部分的背景颜色更改为深色背景,确保覆盖任何其他样式。
此外,对于iOS上文章正文中某些元素后的第一个字母,应用特殊样式,尽管此处未指定确切样式。
这段CSS代码针对iOS和Android设备上各种文章容器内特定元素后的段落首字母。它适用于文章正文、专题正文、评论部分和交互式内容等不同部分,确保跨平台的首字母下沉或初始字母格式的一致性。
这段CSS代码为Android和iOS设备上的特定元素定义样式。它将某些元素后段落首字母的颜色设置为白色或自定义变量颜色。它还调整评论文章中导语元素的内边距和边距,设置h2标题的字体大小,并在iOS和Android上不同地修改说明文字按钮的内边距。
对于暗模式偏好,它将各种颜色变量更改为较浅的色调,并定义深色背景颜色。此外,通过将不透明度设置为零使文章标题不可见,并将这些样式应用于两个操作系统上的专题、标准和评论文章容器中的家具包装器。
对于iOS和Android设备,文章容器的家具包装器没有边距。专题、标准和评论文章中的标签使用特定的颜色变量。这些文章中的标题设置为浅灰色。文章标题和标题部分中的链接采用与标签相同的颜色变量。在元部分之前应用重复线性渐变作为背景,创建图案化边框。元区域内的署名文本也以浅灰色显示。
对于iOS和Android设备,以下样式适用于专题、标准和评论文章容器的元部分内的链接:
- 链接使用新支柱颜色或暗模式主题色着色。
- 元杂项部分中的SVG图标描边设置为相同颜色。
- 警报标签以浅灰色显示,具有重要优先级。
- 具有数据图标属性的span也采用新支柱或暗模式主题色。
对于iOS和Android设备,专题、标准和评论文章容器的元部分中图标的颜色设置为新支柱颜色或暗模式主题色。
在较大屏幕(71.25em及以上)上,这些容器中的元部分显示使用新支柱颜色或标题边框颜色的上边框。然后,杂项元内容向右移动20像素,无其他边距。
此外,这些容器文章正文中的段落和列表限制在最大宽度620像素。
对于文章正文中的引用块引用,在内容前应用特定样式。
对于文章中的引用块引用,iOS和Android上引用前的颜色使用次要支柱颜色。
iOS和Android上文章正文内的链接使用主要支柱颜色样式化,无背景图像,文本下方6px处有下划线,下划线颜色为浅灰色。悬停时,下划线变为次要支柱颜色。
在暗模式下,引用块引用和链接的颜色切换为暗模式支柱颜色,悬停的链接也使用此颜色作为下划线。
对于应用程序,使用自定义属性定义各种文本和图标颜色,如关注文本和导语的浅灰色,以及图标、链接和署名的新支柱颜色。署名文本颜色设置为新支柱颜色,并将背景图像应用于具有标题边框颜色的特定元素。
在应用程序的亮模式下,赞助商链接内的图像被反转。
此外,Guardian Headline Full字体定义了细体和细斜体字重,来源于woff2、woff和ttf格式的特定URL。
字体家族"Guardian Headline Full"包括多种样式,具有不同的字重和斜体。每种样式都可以从指定URL以WOFF2、WOFF和TrueType格式获取。字重范围从细体到粗体,大多数字重都有常规和斜体变体。
```css
@font-face {
font-family: 'Guardian Headline Full';
src: 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;
}
:root {
--person-2: #0077b6;
--person-3: #22874d;
--person-4: #ab0613;
--person-5: #c74600;
--person-6: #6b5840;
--person-7: #7d0068;
--person-8: #0c7a73;
--person-9: #003c60;
--person-10: #3f464a;
}
@media (prefers-color-scheme: dark) {
:root[data-rendering-target="apps"] {
--person-2: #c1d8fc;
--person-3: #58d08b;
--person-4: #ff9081;
--person-5: #ff9941;
--person-6: #e7d4b9;
--person-7: #ffabdb;
--person-8: #69d1ca;
--person-9: #90dcff;
--person-10: #eff1f2;
}
}
.interview-chat-block.person-2 strong { color: var(--person-2); }
.interview-chat-block.person-2.single-interviewee strong { color: var(--textblock-text); }
.interview-chat-block.person-3 strong { color: var(--person-3); }
.interview-chat-block.person-4 strong { color: var(--person-4); }
.interview-chat-block.person-5 strong { color: var(--person-5); }
.interview-chat-block.person-6 strong { color: var(--person-6); }
.interview-chat-block.person-7 strong { color: var(--person-7); }
.interview-chat-block.person-8 strong { color: var(--person-8); }
.interview-chat-block.person-9 strong { color: var(--person-9); }
.interview-chat-block.person-10 strong { color: var(--person-10); }
:root {
--article-background: #ffffff;
--interviewer-background: #f6f6f6;
}
@media (prefers-color-scheme: dark) {
:root[data-rendering-target="apps"] {
--article-background: #1a1a1a;
--interviewer-background: #000000;
}
}
[data-gu-name="body"] .interview-chat-wrapper {
max-width: 620px;
}
@media (min-width: 46.25em) {
[data-gu-name="body"] .interview-chat-wrapper {
padding: 20px 60px;
}
}
[data-gu-name="body"] .interview-chat-block {
width: max-content;
max-width: 80%;
border: 1px solid var(--interviewer-background);
background-color: var(--article-background);
border-radius: 4px;
margin-bottom: 14px;
padding: 2px 8px 4px;
overflow: hidden;
}
[data-gu-name="body"] .interview-chat-block p {
margin-bottom: 4px;
}
[data-gu-name="body"] .interview-chat-block p strong {
display: block;
}
[data-gu-name="body"] .interview-chat-block.interviewer {
margin-left: auto;
background-color: var(--interviewer-background);
}
[data-gu-name="body"] .interview-chat-block.interviewer a {
border-bottom: 1px solid var(--article-border);
display: block;
width: max-content;
transition: border 0.3s ease-in-out;
}
[data-gu-name="body"] .interview-chat-block.interviewer a:hover {
border-bottom: 1px solid var(--article-link-text);
}
[data-gu-name="body"] .interview-chat-block.person-1 + .person-1 p strong,
[data-gu