这段CSS代码定义了一个名为"Guardian Headline Full"的自定义字体家族,包含多种字重和样式。它指定了不同格式(WOFF2、WOFF和TrueType)的字体文件及其在线位置,供浏览器下载使用。该字体包含细体(300)、常规(400)、中等(500)和半粗体(600)四种字重,每种都包含正体和斜体样式。
@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;
}
(后续CSS代码保持原样未翻译)
对于交互式主内容栏,会在内容前添加左侧边框,定位在左侧11像素处。该栏内的元素没有上下边距,但包含上下各12像素的内边距。当段落后面紧跟元素时,会移除内边距并改为应用12像素的边距。行内元素限制最大宽度为620像素,这也适用于宽度超过61.25em屏幕上的行内图形。
自定义属性定义了各种元素的颜色,如日期行、标题边框、说明文字和背景,特征颜色设置为红色,新主题色默认为主色或特征色。带有atom类的元素没有内边距。
对于在不同内容区域中特定元素或水平分隔线后的首段,会添加14像素的上内边距。这些段落的首字母采用特定颜色的大号粗体大写字体样式,向左浮动并带有边距和垂直对齐。
此外,在这些区域中紧接水平分隔线后的段落没有上内边距。特定内容区域中的引文最大宽度为620像素。
主内容和文章容器中的展示元素说明采用静态定位且宽度完整,同样限制在620像素。
沉浸式元素横跨整个视口宽度减去滚动条宽度。在宽度达71.24em的屏幕上,这些元素限制为978像素,较小屏幕上的说明内边距为10px,中等屏幕为20px。在46.25em至61.24em之间,最大宽度为738像素。低于46.24em时,沉浸式元素与左边缘对齐,边距调整后中等屏幕上说明内边距为20px。
对于较大屏幕(61.25em及以上)的装饰包装器,使用具有定义列和行的网格布局。标题带有上边框,元信息区域有上内边距,导语元素包含带下划线的样式链接,悬停时颜色变化。最初,导语中的首段有上边框,在较宽屏幕(71.25em及以上)上会被移除。包装器内的图形没有下边距且有左偏移,行内元素限制为630像素。在最大屏幕上,网格调整列结构以获得更好布局。
布局针对不同屏幕尺寸使用具有特定列和行的网格。在较大屏幕上,网格调整为标题、主标题和元信息区域各占三列,导语占五列,纵向内容占八列,行高设置为分数。元信息区域上方出现细线,导语左侧有垂直线。
标题为粗体,根据屏幕改变大小和宽度:较小屏幕上最多620px宽、32px字体,较大屏幕上540px宽、50px字体。一些装饰线在较大屏幕上隐藏,社交分享和评论元素的边框与标题颜色匹配。
导语文本为常规字重,20px大小,底部有内边距,并略微左移带左内边距。主媒体图像填充宽度并根据不同屏幕尺寸调整边距,说明定位在底部,带有背景色和自定义文本颜色。在非常小的屏幕上,媒体横跨整个视口宽度减去滚动条宽度。
装饰包装器设置深色背景并根据不同屏幕尺寸调整边距和内边距。在较大屏幕上,它添加装饰性侧边栏。标题样式为粗体、浅灰色文本,元信息使用类似颜色。社交媒体按钮采用独特的颜色,悬停时切换文本和背景颜色以形成对比。说明默认隐藏但可通过按钮切换,各种元素根据屏幕宽度和其他条件调整其可见性和布局。
带有"furniture-wrapper"类及其子元素有特定样式规则:
- 元信息区域链接使用主题色或深色模式特征颜色,悬停时文本和下划线应用相同颜色。
- 导语链接无边框,使用主题色或深色模式特征颜色作为文本,移除背景图像,并带有6px偏移的下划线,使用标题边框颜色。悬停时下划线颜色变为主题色或深色模式特征颜色。
- 导语段落和列表项颜色为浅灰色(#dcdcdc)。
- 对于较大屏幕(最小宽度61.25em),导语中首段有上边框,在更大断点(最小宽度71.25em)时移除。
- 使用伪元素(:before和:after)创建带有深色背景和边框的侧边栏,根据视口大小和滚动条宽度调整其宽度和位置以适应各种屏幕尺寸。
- 元信息区域的关键线和社交/评论元素使用标题边框颜色进行描边和样式设置。
评论部分的边框颜色与标题边框颜色匹配。
在文章中,二级标题的字重为200。但是,如果二级标题包含粗体元素,则使用更重的700字重。
此外,Guardian Headline Full字体家族定义了各种样式和字重,包括细体、常规、中等和半粗体,每种都提供正体和斜体版本。这些字体来源于WOFF2、WOFF和TrueType格式的特定URL。
这段CSS代码为卫报网站定义了几个字体家族及其变体。它指定了"Guardian Headline Full"字体的不同字重和样式(如粗体、斜体、半粗体、超粗体),每种都有多种文件格式(WOFF2、WOFF、TTF)以实现跨浏览器兼容性。此外,它还包含粗体的"Guardian Titlepiece"字体。
该代码还设置了CSS自定义属性(变量)用于颜色,针对iOS和Android设备的深色模式进行调整。它包括处理深色模式偏好的媒体查询,并对iOS和Android平台上文章容器中段落的首字母应用特定样式,特别是当它们跟在某些元素(如atom或登录门)之后时。
对于Android和iOS设备,标准和评论文章中首段的首字母使用次要主题颜色样式。文章标题高度设置为零,而装饰包装器的内边距为上4px、侧边10px、底部无。
装饰包装器内的内容标签使用新主题颜色的Guardian标题家族的粗体大写字体。标题为32px、粗体,下内边距12px,颜色为深灰色。
装饰包装器中的图像相对定位,上边距14px,无下边距,左边距-10px。其宽度横跨整个视口减去滚动条宽度,高度自动调整。这些图形内的内部图形元素、图像和链接继承相同样式。
对于Android设备,文章容器内的图像具有透明背景,宽度调整为整个视口减去滚动条宽度,高度自动。
在iOS和Android上,文章容器中的导语部分具有上下内边距,负右边距。内部文本使用特定字体家族,链接使用特定颜色样式,下划线带有自定义偏移和颜色,无背景图像或边框。悬停时,下划线颜色变为链接颜色。
此外,iOS和Android上文章容器中的元信息部分也设置了样式。
对于Android设备,从标准和评论文章容器中移除元信息部分的边距。
在iOS和Android上,将专题、标准和评论文章中的署名行和作者链接颜色设置为新主题颜色。同时,移除元信息杂项部分的内边距,并将其SVG图标的描边颜色设置为新主题颜色。
对于展示元素中的说明按钮,将其样式设置为flex容器,内边距5px,居中对齐,尺寸28px,定位在右侧14px处。
将iOS和Android上专题、标准和评论文章的文章正文内边距设置为上下0,左右12px。
对于iOS和Android设备,在专题、标准和评论文章容器中,文章正文内的非缩略图和非沉浸式图像将没有边距,宽度计算为整个视口宽度减去24像素和滚动条宽度,高度自动。它们的说明没有内边距。
这些容器中的沉浸式图像将横跨整个视口宽度减去滚动条宽度。
文章正文中的引用文本将显示使用新主题颜色的彩色标记。
文章正文中的链接将使用主主题颜色样式,下划线带偏移,并使用标题边框颜色作为下划线。悬停时,下划线颜色变为新主题颜色。
在深色模式下,装饰包装器的背景将设置为深灰色(#1a1a1a)。
对于iOS和Android设备,以下样式适用于专题、标准和评论文章容器:
- 内容标签使用新主题颜色。
- 标题文本使用标题边框颜色且无背景。
- 导语段落和链接使用标题边框颜色。
- 元信息部分中的作者姓名和链接使用新主题颜色。
- 杂项元信息图标使用新主题颜色作为描边。
- 展示图像说明使用日期行颜色。
- 文章正文中的引用块...
对于iOS和Android设备,文章正文中引用块的文本颜色设置为特定主题颜色。
此外,iOS和Android上各种文章内容部分的背景颜色更改为深色背景,覆盖任何其他样式。
此外,在iOS设备上,确保文章正文中特定元素后的首字母具有特定外观样式,以保持不同文章类型和交互内容的一致性。
此CSS代码针对iOS和Android设备上各种文章容器内特定元素后的段落首字母。它适用于不同部分,如主文章正文、专题正文、评论正文和交互内容区域,确保平台上首字下沉或首字母格式的一致性。
此CSS代码定义了Android和iOS设备上特定元素的样式。它将某些段落中首字母的颜色设置为白色或自定义变量,调整评论文章中导语元素的内边距和边距,并将标题样式设置为24px字体大小。
对于说明按钮,它在iOS和Android上应用不同的内边距值。在深色模式下,它将关注文本、图标、导语文本、链接和署名行的颜色更改为较浅的色调和特定主题颜色。深色背景颜色设置为#1a1a1a。
此外,它通过使文章标题在两个操作系统上完全透明来隐藏它们,同时保持装饰包装器可见。
对于iOS和Android设备,专题、标准和评论文章容器中的装饰包装器没有边距。在这些容器内,内容标签使用新主题颜色或深色模式特征颜色。标题设置为浅灰色(#dcdcdc)且重要。文章标题中或具有data-gu-name属性为"title"的链接采用新主题颜色或深色模式特征颜色。
在元信息部分或具有data-gu-name为"meta"的元素之前,应用使用标题边框颜色的重复线性渐变背景以创建虚线效果。元信息部分中的署名行以浅灰色(#dcdcdc)显示。
对于iOS和Android设备,专题、标准和评论文章中元信息部分内的链接使用新主题颜色或深色模式特征颜色作为回退进行样式设置。
类似地,杂项元信息区域中的SVG图标将其描边设置为相同的颜色变量。
这些部分中的警报标签以浅灰色(#dcdcdc)显示并覆盖任何其他样式。
由带有data-icon属性的span表示的图标也采用新主题颜色或深色模式特征替代颜色。
对于iOS和Android设备,专题、标准和评论文章中元信息部分特定图标的颜色设置为新主题颜色或深色模式特征颜色。
在较大屏幕(71.25em及以上)上,这些文章中的元信息部分显示使用新主题颜色或默认标题边框颜色的上边框。此外,元信息杂项元素调整为除左外边距20像素外无其他边距。
文章正文中的段落和无序列表在iOS和Android上所有文章类型中限制最大宽度为620像素。
文章正文散文部分中带有"quoted"类的块引用也在专题、标准和评论文章中为iOS和Android接收样式。
对于iOS和Android上的引用块,引用前的颜色使用次要主题颜色。
iOS和Android上文章内的链接使用主主题颜色样式,文本下方6像素处带有浅灰色下划线。悬停时,下划线变为次要主题颜色。
在深色模式下,引用块和链接的颜色切换为深色主题颜色,悬停下划线也采用深色主题颜色。
对于应用程序渲染,使用主题变量定义各种文本和图标颜色,包括关注文本、导语元素、署名行和元信息行。署名行文本颜色设置为新主题颜色,赞助商徽标在浅色模式下反转。
---
全屏查看图片
唐·麦库宁在他萨默塞特家中,2025年10月。战地摄影师通常活不到90岁。"命运一直掌控着我的生命,"麦库宁说。在他记录战争、饥荒和灾难的七十年间,他曾被俘,并侥幸逃脱狙击手、迫击炮火和其他危险。作为幸存者是什么感觉?"不安,"他承认。无怪乎他在棚屋里创作的宁静静物画或萨默塞特乡村捕捉的景象中找到了平静。
麦库宁为克服童年极端贫困和他所过的迷人而危险的生活感到自豪。然而,他对自己获得的荣誉感到不安,比如2017年的骑士爵位。"我觉得我得到的回报过多,这绝对让我不舒服,因为这是以他人生命为代价的。但我指出他目睹了暴行,这很重要。"是的,"他犹豫地说,"但最终,它根本没有带来任何好处。看看乌克兰。看看加沙。我没有改变任何事情。我是认真的。我觉得在过去的60年里,我一直在从他人的痛苦中获利,而他们的苦难并没有帮助防止这些悲剧。我们什么也没学到。"这让他充满绝望。
虽然麦库宁最令人痛心的照片是他最著名的,但他67年的职业生涯涵盖了许多流派,包括美丽的风景、肖像以及古代遗迹和文物的图像。在最近一个深秋的日子,我们坐在他摆满书架的可愛房间的桌旁,俯瞰着他种植了许多树木的土地,他通过图片向我讲述了他的一生。
老大们,芬斯伯里公园帮派,1958年
麦库宁在伦敦北部一栋公寓楼潮湿的两室地下室长大。他的父亲患有慢性哮喘,在麦库宁14岁时去世,之后他辍学。然后他在皇家空军服役,在那里发现了摄影。这张他从小一起长大的年轻帮派的照片在他23岁时发表在《观察家报》上,当时他在一家伦敦动画工作室工作,开启了他的职业生涯。
在芬斯伯里公园,人们的门总是敞开的。我母亲从不在家,因为她在铁路上工作。我们使用煤气灯,周围有很多马,送煤或为酿酒厂服务。有时,他们会让你坐在一匹上。我来自不同的文化。
战争期间,我被疏散了三次,每次回到伦敦时都更加破败。我们会爬上这些被炸毁的建筑。就像爬进大教堂内部,这些结构的骨架,我们会坐在顶端吃卷薯条。在某种程度上,我拥有真正的童年。有时,我们会乘火车去科克福斯特斯,跑过带电铁轨进入乡村,抓草蛇和鸟蛋。今天的孩子们没有那样的生活。
我过去常被恶霸殴打。我偶尔会赢,但输掉更多。照片中的这些男孩只谈论暴力、抢劫和入室行窃。其中一人是曾入狱的武装劫匪。
我被暴力和偏见包围,这让我受不了。这些人没有像我那样旅行过。我随皇家空军去过苏丹、埃及和塞浦路斯,开始发展自己的思想。
但我没有受过教育、偏见和所有那些可怕的背景让我觉得自己像个骗子。尽管我学到了很多,我仍然感到不舒服。
查理检查站附近,柏林,1961年
到1960年代初,麦库宁自由职业为《观察家报》和其他报纸杂志工作。他和第一任妻子克里斯汀仍住在芬斯伯里公园的两室公寓里——一个房间兼作浴室、厨房和他的暗房。
我和妻子在巴黎一家咖啡馆坐着,度迟来的蜜月。我看到一个男人读《费加罗报》,上面有一个东德士兵拿着卡拉什尼科夫步枪的照片。我对她说:"我们回去后,你介意我去柏林吗?"我们才结婚几个月。我问《观察家报》是否想要照片,他们说:"我们不派你去。去不去由你决定。"我带着用来拍摄芬斯伯里公园帮派的同一台相机去了——我服完兵役后买的Rolleicord。由于方形格式,用它构图很困难。我曾当掉它换了五英镑,我母亲做的唯一体面的事就是赎回了那台相机。我看到其他国际...
当其他摄影师抵达,配备最新相机时,我感到相形见绌。
古巴导弹危机期间的抗议,白厅,1962年
这名男子试图从特拉法加广场逃跑,但他们迅速封锁了他通往白厅的道路。在60年代初,在为《观察家报》工作时,我拍摄了许多政治示威并乐在其中。有些日子有斗殴,我可以通过镜头捕捉。这张特别的照片让我觉得有趣——尽管一切,我仍能在内心找到笑声。我有很强的幽默感。
塞浦路斯内战,利马索尔,1964年
在我第一次战争任务中,我陷入交火,当时希腊人包围了利马索尔的土耳其区。土耳其平民在电影院等公共建筑避难,我在那里拍摄了这名土耳其枪手的照片。
我与《观察家报》签有每周两天的合同,赚15基尼,编辑问我是否愿意报道塞浦路斯内战时,我感到飘飘然。在利马索尔的第一天,我在电影院附近捕捉了这个图像——它看起来像好莱坞剧照,那人穿着几乎过于得体。当夜晚战斗停止时,我无处可住,土耳其警察让我睡在牢房区。那是我对战争的初次体验。
另一天,当我走向一个村庄时,一名英国士兵警告我前面有尸体。我盯着地面,不敢抬头,直到遇到第一具尸体。我敲了一扇房门,但无人应答。轻轻推开门,我被覆盖地板的温暖血腥味击中。里面,两兄弟死了,他们的父亲在厨房被希腊人谋杀。当我拍摄时,门开了,几个人进来,包括一个为丈夫哭泣的女人,她几周前才结婚。我担心他们可能攻击我,但他们异常友善。
我觉得我选对了路,因为我目睹的不公让我渴望返回英格兰发表照片,向世界揭露这些错误。当你年轻有野心时,你并不完全理解。你被悲剧吸引,但它不是你的——你在侵入,不受欢迎和未被邀请,在某种程度上窃取他人的情感痛苦和死者图像而未得同意。我知道这不完全正确,我至今仍这么认为。这就是为什么我现在专注于英国风景——试图摆脱我仍背负的愧疚。
"我的人生确实如同粪坑":战地摄影师唐·麦库林反思其19幅最具震撼力的影像作品。