一部好的喜剧小说难以界定,但安德鲁·肖恩·格里尔对此颇有心得。在此,他反思了是什么让幽默写作如此令人愉悦。

一部好的喜剧小说难以界定,但安德鲁·肖恩·格里尔对此颇有心得。在此,他反思了是什么让幽默写作如此令人愉悦。
这是一段CSS代码块,用于定义网站的自定义字体。它设置了“Guardian Headline Full”字体家族,包含不同的样式和字重,如细体、常规、中等和半粗体,每种都有常规和斜体版本。代码指定了从何处下载字体文件,使用WOFF2、WOFF和TTF等不同格式以确保跨浏览器兼容性。 这是一段CSS代码块,不是文本段落。它定义了网站的字体样式和布局规则。以下是其作用的通俗解释: 该代码为Guardian网站设置了自定义字体,包括不同字重(粗体、特粗及其斜体版本)的“Guardian Headline Full”和粗体的“Guardian Titlepiece”。这些字体从Guardian的资产服务器以多种格式(WOFF2、WOFF和TTF)加载,以确保跨浏览器兼容性。 它还包含针对名为“content__main-column--interactive”的特定页面布局的响应式设计规则。在较宽的屏幕(超过71.25em)上,此列的左外边距为160px,在更宽的屏幕(超过81.25em)上,边距增加到240px。在此列内,某些元素如“element-atom”被限制为最大宽度620px,但在较小的屏幕(低于46.24em)上,它们可以占据全宽。 对于“element-showcase”元素,在移动设备上没有左外边距,但在中等屏幕(46.25em及以上)上,它们被限制为620px宽,在大屏幕(71.25em及以上)上,它们可以扩展到860px。“Element-immersive”元素被设计为全宽:在移动设备上,它们横跨整个视口,在中等屏幕上它们略微偏移并延伸超出列,在大屏幕上它们正常对齐,最大宽度为1260px。 最后,此列中的段落和列表也被限制为620px宽,并且有一个装饰性的伪元素(“:before”)跨越列的整个高度加上15px,最小高度为100px,定位在顶部。.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; } } [data-gu-name="media"]:has(figure.loop) figure.loop figcaption:not(.hidden) { z-index: 6; } [data-gu-name="media"]:has(figure.loop) figure.loop button[data-link-name*="gu-video-loop"] { align-self: flex-end; margin-bottom: 40px; margin-right: 3px; } [data-gu-name="media"]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid="unmute-icon"]), [data-gu-name="media"]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid="mute-icon"]) { right: 0; padding-left: 10px; } [data-gu-name="media"]:has(figure.loop) #caption-button { z-index: 100; } @media (min-width: 61.25em) { [data-gu-name="media"]:has(figure.loop) #caption-button { bottom: 20px; } } @media (min-width: 46.25em) { [data-gu-name="media"]:has(figure.cinemagraph) .cinemagraph > div { max-height: unset; } } [data-gu-name="body"] gu-island[name="SelfHostedVideo"] { width: 100%; max-width: 620px; display: block; margin-top: 12px; margin-bottom: 12px; } [data-gu-name="body"] gu-island[name="SelfHostedVideo"] figure.loop, [data-gu-name="body"] gu-island[name="SelfHostedVideo"] figure.loop video { width: 100%; height: auto; max-width: 620px; margin: 0 auto; } [data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) { max-width: unset; margin: 12px 0; } [data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) figure.loop, [data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) figure.loop video { max-width: unset; margin: 0; } @media (min-width: 71.25em) { [data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) { width: 1140px; margin-left: -180px; } [data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) figure figcaption { margin-left: 20px; } } @media (min-width: 81.25em) { [data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) { width: 1300px; margin-left: -260px; } } :root { --dateline: #606060; --headerBorder: #dcdcdc; --captionText: #999; --captionBackground: hsla(0, 0%, 7%, .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; } .content__main-column--interactive .element-atom:first-of-type + p:first-of-type, .content__main-column--interactive .element-atom:first-of-type + .sign-in-gate + p:first-of-type, .content__main-column--interactive .element-atom:first-of-type + #sign-in-gate + p:first-of-type, .content__main-column--interactive .element-atom:first-of-type + .element-atom + p:first-of-type, .content__main-column--interactive hr:not(.last-horizontal-rule) + p, .content__main-column--interactive hr:not(.last-horizontal-rule) + .ad-slot-container + p, #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 .element-atom:first-of-type + .element-atom + p:first-of-type, #article-body > div hr { / 此处未定义特定样式;选择器列表可能旨在针对这些元素用于某种目的。 / }水平规则或元素原子后的第一段获得额外的顶部内边距,除非它是最后一个水平规则。这适用于文章正文、交互式内容、评论和专题部分等多个区域。 类似地,该第一段的首字母以首字下沉效果进行样式化,但仅在特定上下文中,如交互式主列、文章正文和评论部分。以下是重写后的流畅、自然英语文本: --- 以下CSS规则适用于某些段落的首字母,赋予它们大型、粗体、大写的首字下沉样式。这影响紧随特定元素(如水平规则或内容块)之后的段落,但仅当它们是正文或专题部分中的第一段时。样式使用Guardian标题字体,设置字体大小为111像素,并将字母左对齐并带有轻微边距。颜色由自定义属性控制,并回退到支柱颜色。 对于交互式内容和文章正文,跟随水平规则或广告槽容器的段落没有额外的顶部内边距。 正文、专题、评论和交互式部分中的拉引号被限制为最大宽度620像素。 展示图片的标题通常静态定位并占据全宽,最大620像素。然而,在较宽的屏幕(超过71.25em)上,它们变为绝对定位,最大宽度为140像素,在更宽的屏幕(超过81.25em)上,最大宽度增加到220像素。 沉浸式元素延伸到整个视口宽度,考虑滚动条宽度。在较小的屏幕(最高71.24em)上,它们被限制为978像素,其标题具有水平内边距,根据屏幕大小调整——非常小的屏幕上为10像素,中等屏幕上为20像素。在46.25em和61.24em之间,最大宽度为738像素。在非常小的屏幕(最高46.24em)上,元素向左偏移并带有负边距,标题内边距在至少30em宽的屏幕上设置为20像素。 对于正文或交互式列中的展示图形,在宽于71.25em的屏幕上应用160像素的负左外边距。 --- 如果您需要任何进一步调整,请告诉我。[body] .content__main-column--interactive figure.element.element--showcase.element-showcase { margin-left: -240px !important; } .furniture-wrapper { position: relative; } @media (min-width: 61.25em) { .furniture-wrapper { display: grid; grid-column-gap: 20px; grid-row-gap: 0px; grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end]; grid-template-rows: [title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .75fr [standfirst-end meta-start] auto [meta-end portrait-end]; } .furniture-wrapper #headline > div:first-child, .furniture-wrapper [data-gu-name="headline"] > div:first-child, .furniture-wrapper .headline > div:first-child { border-top: 1px solid var(--headerBorder); } .furniture-wrapper #meta, .furniture-wrapper [data-gu-name="meta"] { position: relative; padding-top: 2px; margin-right: 0; } .furniture-wrapper .standfirst .content__standfirst, .furniture-wrapper #standfirst .content__standfirst, .furniture-wrapper [data-gu-name="standfirst"] .content__standfirst { margin-bottom: 4px; } .furniture-wrapper .standfirst ul li, .furniture-wrapper #standfirst ul li, .furniture-wrapper [data-gu-name="standfirst"] ul li { font-size: 20px; } .furniture-wrapper .standfirst li a, .furniture-wrapper .standfirst a, .furniture-wrapper #standfirst li a, .furniture-wrapper #standfirst a, .furniture-wrapper [data-gu-name="standfirst"] li a, .furniture-wrapper [data-gu-name="standfirst"] a { border-bottom: none; background-image: none !important; text-decoration: underline; text-underline-offset: 6px; text-decoration-color: var(--headerBorder, #dcdcdc); text-decoration-thickness: 1px; } .furniture-wrapper .standfirst li a:hover, .furniture-wrapper .standfirst a:hover, .furniture-wrapper #standfirst li a:hover, .furniture-wrapper #standfirst a:hover, .furniture-wrapper [data-gu-name="standfirst"] li a:hover, .furniture-wrapper [data-gu-name="standfirst"] a:hover { text-decoration-color: var(--new-pillar-colour); } .furniture-wrapper .standfirst p:first-of-type, .furniture-wrapper #standfirst p:first-of-type, .furniture-wrapper [data-gu-name="standfirst"] p:first-of-type { border-top: 1px solid var(--headerBorder); padding-bottom: 0; } } @media (min-width: 61.25em) and (min-width: 71.25em) { .furniture-wrapper .standfirst p:first-of-type, .furniture-wrapper #standfirst p:first-of-type, .furniture-wrapper [data-gu-name="standfirst"] p:first-of-type { border-top: unset; } } @media (min-width: 61.25em) { .furniture-wrapper figure { margin: 0 0 0 -10px; } .furniture-wrapper figure[data-spacefinder-role="inline"].element { max-width: 630px; } } @media (min-width: 71.25em) { .furniture-wrapper { grid-template-columns: [title-start headline-start meta-start] repeat(2, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(7, 1fr) [portrait-end]; grid-template-rows: [title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end]; } .furniture-wrapper #meta:before, .furniture-wrapper [data-gu-name="meta"]:before { content: ""; width: 540px; position: absolute; top: 0; background-color: var(--headerBorder); height: 1px; } .furniture-wrapper .standfirst p, .furniture-wrapper #standfirst p, .furniture-wrapper [data-gu-name="standfirst"] p { border-top: unset; } .furniture-wrapper .standfirst:before, .furniture-wrapper #standfirst:before, .furniture-wrapper [data-gu-name="standfirst"]:before { content: ""; width: 1px; background-color: var(--headerBorder); height: 100%; position: absolute; top: 0; left: .5px; } } @media (min-width: 81.25em) { .furniture-wrapper { grid-template-columns: [title-start headline-start meta-start] repeat(3, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(8, 1fr) [portrait-end]; grid-template-rows: [title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] .75fr [standfirst-end meta-end portrait-end]; } .furniture-wrapper #meta:before, .furniture-wrapper [data-gu-name="meta"]:before { width: 620px; } .furniture-wrapper .standfirst:before, .furniture-wrapper #standfirst:before, .furniture-wrapper [data-gu-name="standfirst"]:before { / 未指定其他样式 / } }.furniture-wrapper #standfirst:before, .furniture-wrapper [data-gu-name="standfirst"]:before { left: -0.5px; } .furniture-wrapper .article-header .content__labels > div, .furniture-wrapper [data-gu-name="title"] .content__labels > div { padding-top: 2px; } .furniture-wrapper #headline h1, .furniture-wrapper [data-gu-name="headline"] h1, .furniture-wrapper .headline h1 { font-weight: 600; max-width: 620px; font-size: 32px; } @media (min-width: 71.25em) { .furniture-wrapper #headline h1, .furniture-wrapper [data-gu-name="headline"] h1, .furniture-wrapper .headline h1 { max-width: 540px; font-size: 50px; } } @media (min-width: 46.25em) { .furniture-wrapper .keyline-4, .furniture-wrapper [data-gu-name="lines"] { margin-right: 0; } } @media (min-width: 61.25em) { .furniture-wrapper .keyline-4, .furniture-wrapper [data-gu-name="lines"] { display: none; } } .furniture-wrapper .keyline-4 svg, .furniture-wrapper [data-gu-name="lines"] svg { stroke: var(--headerBorder); } @media (min-width: 46.25em) { .furniture-wrapper #meta, .furniture-wrapper [data-gu-name="meta"] { margin-right: 0; } } .furniture-wrapper #meta .meta__social, .furniture-wrapper #meta .meta__social ul li a span, .furniture-wrapper #meta .meta__comment, .furniture-wrapper [data-gu-name="meta"] .meta__social, .furniture-wrapper [data-gu-name="meta"] .meta__social ul li a span, .furniture-wrapper [data-gu-name="meta"] .meta__comment { border-color: var(--headerBorder); } .furniture-wrapper #meta .content__meta-container_dcr > div > gu-island, .furniture-wrapper [data-gu-name="meta"] .content__meta-container_dcr > div > gu-island { display: none; } .furniture-wrapper .standfirst, .furniture-wrapper #standfirst, .furniture-wrapper [data-gu-name="standfirst"] { margin-left: -10px; padding-left: 10px; position: relative; } @media (min-width: 46.25em) { .furniture-wrapper .standfirst, .furniture-wrapper #standfirst, .furniture-wrapper [data-gu-name="standfirst"] { padding-top: 2px; } } .furniture-wrapper .standfirst p, .furniture-wrapper #standfirst p, .furniture-wrapper [data-gu-name="standfirst"] p { font-weight: 400; font-size: 20px; padding-bottom: 14px; } .furniture-wrapper #main-media, .furniture-wrapper [data-gu-name="media"] { position: relative; margin-top: 0; margin-bottom: 2px; grid-area: portrait; } .furniture-wrapper #main-media div div, .furniture-wrapper [data-gu-name="media"] div div { width: 100%; margin-inline: 0; } @media (min-width: 61.25em) { .furniture-wrapper #main-media, .furniture-wrapper [data-gu-name="media"] { margin-bottom: 0; } } @media (max-width: 46.24em) { .furniture-wrapper #main-media, .furniture-wrapper [data-gu-name="media"] { width: calc(100vw - var(--scrollbar-width, 0px)); margin-left: -10px; } } @media (max-width: 46.24em) and (min-width: 30em) { .furniture-wrapper #main-media, .furniture-wrapper [data-gu-name="media"] { margin-left: -20px; } } .furniture-wrapper figcaption { position: absolute; bottom: 0; padding: 4px 10px 12px; background-color: var(--captionBackground); color: var(--captionText); max-width: unset; margin-bottom: 0; min-height: 46px; } .furniture-wrapper figcaption span { color: var(--headerBorder); } .furniture-wrapper figcaption span svg { fill: var(--headerBorder); } .furniture-wrapper figcaption span:nth-of-type(1) { display: none; } .furniture-wrapper figcaption span:nth-of-type(2) { display: inline; max-width: 90%; } @media (min-width: 30em) { .furniture-wrapper figcaption { padding: 4px 20px 12px; } } .furniture-wrapper figcaption.hidden { opacity: 0; } .furniture-wrapper #caption-button { display: block; position: absolute; bottom: 10px; right: 8px; z-index: 30; background-color: var(--captionBackground); border: none; border-radius: 50%; padding: 6px 5px 5px; } .furniture-wrapper #caption-button svg { transform: scale(0.85); } @media (min-width: 30em) { .furniture-wrapper #caption-button { right: 10px; } } @media (min-width: 71.25em) { .content__main-column--interactive:before { top: -12px !important; height: calc(100% + 24px) !important; } } .content__main-column--interactive h2 { max-width: 620px; } :root:has(.ios, .android) { --darkBackground: #1a1a1a; --feature: #c70000; --darkmodeFeature: #ff5943; --new-pillar-colour: var(--primary-pillar, var(--feature)); } @media (prefers-color-scheme: dark) { :root:has(.ios, .android) { --new-pillar-colour: var(--darkmode-pillar, var(--darkmodeFeature)); } } body.ios #feature-article-container .element-atom:first-of-type + p:fi对于文章容器中元素原子后的第一段,首字母应使用次要支柱颜色(或黑色作为回退)。这适用于iOS和Android设备上的专题、标准和评论文章容器,包括段落前出现登录门的情况。 在iOS和Android上,专题、标准和评论容器中的文章标题不应有高度。 这些容器中的家具包装器应有4px的顶部内边距和10px的侧边内边距。其中的内容标签应为粗体,使用Guardian Headline字体家族,匹配支柱颜色,并大写。 家具包装器中的标题(h1)应为32px、粗体、底部12px内边距,颜色为深色(#121212)。 家具包装器内的图片图形应显示为块级元素。wrapper figure.element-image { position: relative; margin: 14px 0 0 -10px; width: calc(100vw - var(--scrollbar-width, 0px)); height: auto; } /* 在iOS和Android上,对于所有文章类型(专题、标准、评论), 使图片及其容器全宽且透明 */ body.ios #feature-article-container .furniture-wrapper figure.element-image .figure__inner, body.ios #feature-article-container .furniture-wrapper figure.element-image img, body.ios #feature-article-container .furniture-wrapper figure.element-image a, body.ios #standard-article-container .furniture-wrapper figure.element-image .figure__inner, body.ios #standard-article-container .furniture-wrapper figure.element-image img, body.ios #standard-article-container .furniture-wrapper figure.element-image a, body.ios #comment-article-container .furniture-wrapper figure.element-image .figure__inner, body.ios #comment-article-container .furniture-wrapper figure.element-image img, body.ios #comment-article-container .furniture-wrapper figure.element-image a, body.android #feature-article-container .furniture-wrapper figure.element-image .figure__inner, body.android #feature-article-container .furniture-wrapper figure.element-image img, body.android #feature-article-container .furniture-wrapper figure.element-image a, body.android #standard-article-container .furniture-wrapper figure.element-image .figure__inner, body.android #standard-article-container .furniture-wrapper figure.element-image img, body.android #standard-article-container .furniture-wrapper figure.element-image a, body.android #comment-article-container .furniture-wrapper figure.element-image .figure__inner, body.android #comment-article-container .furniture-wrapper figure.element-image img, body.android #comment-article-container .furniture-wrapper figure.element-image a { background-color: transparent; width: calc(100vw - var(--scrollbar-width, 0px)); height: auto !important; } / 在iOS和Android上,对于所有文章类型,调整引导段间距 / body.ios #feature-article-container .furniture-wrapper .standfirst, body.ios #standard-article-container .furniture-wrapper .standfirst, body.ios #comment-article-container .furniture-wrapper .standfirst, body.android #feature-article-container .furniture-wrapper .standfirst, body.android #standard-article-container .furniture-wrapper .standfirst, body.android #comment-article-container .furniture-wrapper .standfirst { padding-top: 4px; padding-bottom: 24px; margin-right: -10px; } / 在iOS和Android上,对于所有文章类型,设置引导段段落的字体 / body.ios #feature-article-container .furniture-wrapper .standfirst__inner p, body.ios #standard-article-container .furniture-wrapper .standfirst__inner p, body.ios #comment-article-container .furniture-wrapper .standfirst__inner p, body.android #feature-article-container .furniture-wrapper .standfirst__inner p, body.android #standard-article-container .furniture-wrapper .standfirst__inner p, body.android #comment-article-container .furniture-wrapper .standfirst__inner p { font-family: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif; } / 在iOS和Android上,对于所有文章类型,样式化引导段中的链接 / body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a, body.ios #feature-article-container .furniture-wrapper .standfirst__inner a, body.ios #standard-article-container .furniture-wrapper .standfirst__inner li a, body.ios #standard-article-container .furniture-wrapper .standfirst__inner a, body.ios #comment-article-container .furniture-wrapper .standfirst__inner li a, body.ios #comment-article-container .furniture-wrapper .standfirst__inner a, body.android #feature-article-container .furniture-wrapper .standfirst__inner li a, body.android #feature-article-container .furniture-wrapper .standfirst__inner a, body.android #standard-article-container .furniture-wrapper .standfirst__inner li a, body.android #standard-article-container .furniture-wrapper .standfirst__inner a, body.android #comment-article-container .furniture-wrapper .standfirst__inner li a, body.android #comment-article-container .furniture-wrapper .standfirst__inner a { color: var(--new-pillar-colour) !important; background-image: none !important; text-decoration: underline; text-underline-offset: 6px; text-decoration-color: var(--headerBorder, #dcdcdc); border-bottom: none; } / 在iOS和Android上,对于所有文章类型,样式化引导段中链接的悬停状态 / body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a:hover, body.ios #feature-article-container .furniture-wrapper .standfir悬停时,iOS和Android设备上文章容器中引导段内的链接(包括列表项和常规链接)的下划线颜色将设置为新的支柱颜色。 对于这些文章容器中的元信息部分,在iOS和Android上都没有外边距。署名文本,包括作者姓名和任何相关跨度,也将使用新的支柱颜色。 meta__misc部分没有内边距,其中的任何SVG图标也将遵循相同的样式规则。ure-wrapper .meta__misc svg { stroke: var(--new-pillar-colour); } body.ios #feature-article-container .furniture-wrapper .element--showcase #caption-button, body.ios #standard-article-container .furniture-wrapper .element--showcase #caption-button, body.ios #comment-article-container .furniture-wrapper .element--showcase #caption-button, body.android #feature-article-container .furniture-wrapper .element--showcase #caption-button, body.android #standard-article-container .furniture-wrapper .element--showcase #caption-button, body.android #comment-article-container .furniture-wrapper .element--showcase #caption-button { display: flex; padding: 5px; justify-content: center; align-items: center; width: 28px; height: 28px; right: 14px; } body.ios #feature-article-container .article__body, body.ios #standard-article-container .article__body, body.ios #comment-article-container .article__body, body.android #feature-article-container .article__body, body.android #standard-article-container .article__body, body.android #comment-article-container .article__body { padding: 0 12px; } body.ios #feature-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive), body.ios #standard-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive), body.ios #comment-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive), body.android #feature-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive), body.android #standard-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive), body.android #comment-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) { margin: 0; width: calc(100vw - 24px - var(--scrollbar-width, 0px)); height: auto; } body.ios #feature-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption, body.ios #standard-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption, body.ios #comment-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption, body.android #feature-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption, body.android #standard-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption, body.android #comment-article-container .article__body figure.element-image:not(.element--thumbnail):not(.element--immersive) figcaption { padding: 0; } body.ios #feature-article-container .article__body figure.element-image.element-immersive, body.ios #standard-article-container .article__body figure.element-image.element-immersive, body.ios #comment-article-container .article__body figure.element-image.element-immersive, body.android #feature-article-container .article__body figure.element-image.element-immersive, body.android #standard-article-container .article__body figure.element-image.element-immersive, body.android #comment-article-container .article__body figure.element-image.element-immersive { width: calc(100vw - var(--scrollbar-width, 0px)); } body.ios #feature-article-container .article__body .prose blockquote.quoted:before, body.ios #standard-article-container .article__body .prose blockquote.quoted:before, body.ios #comment-article-container .article__body .prose blockquote.quoted:before, body.android #feature-article-container .article__body .prose blockquote.quoted:before, body.android #standard-article-container .article__body .prose blockquote.quoted:before, body.android #comment-article-container .article__body .prose blockquote.quoted:before { color: var(--new-pillar-colour); } body.ios #feature-article-container .article__body .prose a, body.ios #standard-article-container .article__body .prose a, body.ios #comment-article-container .article__body .prose a, body.android #feature-article-container .article__body .prose a, body.android #standard-article-container .article__body .prose a, body.android #comment-article-container .article__body .prose a { / 原始文本在此处截断;规则不完整。 / }以下是重写后的流畅、自然英语文本: 标准和评论页面上的主文章正文中的链接使用主要支柱颜色样式化,带有轻微偏移的下划线,并使用匹配的下划线颜色。在iOS和Android上,当您悬停这些链接时,下划线颜色会变为新的支柱颜色。 在深色模式下,iOS和Android上的家具包装器(文章标题周围的区域)获得深色背景。此区域中的标签使用新的支柱颜色,标题文本不再赋予背景颜色——它仅使用标题边框颜色。引导段文本也采用标题边框颜色,而引导段中的链接和署名作者姓名以新的支柱颜色显示。家具包装器中的元图标也针对深色模式进行了调整。rapper .meta__misc svg, body.ios #comment-article-container .furniture-wrapper .meta__misc svg, body.android #feature-article-container .furniture-wrapper .meta__misc svg, body.android #standard-article-container .furniture-wrapper .meta__misc svg, body.android #comment-article-container .furniture-wrapper .meta__misc svg { stroke: var(--new-pillar-colour); } body.ios #feature-article-container .furniture-wrapper figure.element-image.element--showcase figcaption, body.ios #standard-article-container .furniture-wrapper figure.element-image.element--showcase figcaption, body.ios #comment-article-container .furniture-wrapper figure.element-image.element--showcase figcaption, body.android #feature-article-container .furniture-wrapper figure.element-image.element--showcase figcaption, body.android #standard-article-container .furniture-wrapper figure.element-image.element--showcase figcaption, body.android #comment-article-container .furniture-wrapper figure.element-image.element--showcase figcaption { color: var(--dateline); } body.ios #feature-article-container .article__body .prose blockquote.quoted, body.ios #standard-article-container .article__body .prose blockquote.quoted, body.ios #comment-article-container .article__body .prose block