์ด๊ฒ์ ์น์ฌ์ดํธ์์ "Guardian Headline Full" ๊ธ๊ผด ํจ๋ฐ๋ฆฌ๋ฅผ ์ ์ํ๋ CSS ์ฝ๋ ๋ธ๋ก์
๋๋ค. ๊ธ๊ผด์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋๊ป(๋ผ์ดํธ, ๋ ๊ทค๋ฌ, ๋ฏธ๋์, ์ธ๋ฏธ๋ณผ๋)์ ์คํ์ผ(์ผ๋ฐ ๋๋ ์ดํค๋ฆญ)์ ์ง์ ํ๋ ์ฌ๋ฌ @font-face ๊ท์น์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ธ๊ผด ํ์ผ์ Guardian์ ์์
์๋ฒ์ ํธ์คํ
๋๋ฉฐ, ์ฝ๋๋ ๋ค์ํ ๋ธ๋ผ์ฐ์ ๊ฐ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋์ฒด ํ์(WOFF2, WOFF, TTF)์ ์ ๊ณตํฉ๋๋ค. ๊ธ๊ผด ๋๊ป๋ 300(๋ผ์ดํธ)์์ 600(์ธ๋ฏธ๋ณผ๋)๊น์ง์ด๋ฉฐ, ๊ฐ ๋๊ป์ ํด๋นํ๋ ์ดํค๋ฆญ ๋ฒ์ ๋ ํฌํจ๋์ด ์์ต๋๋ค.
์ด ํ
์คํธ๋ ์์ฐ์ด ์ฐ๋ฌธ์ด ์๋ CSS ์ฝ๋๋ก ๋ณด์
๋๋ค. ์นํ์ด์ง์ ๊ธ๊ผด ์คํ์ผ๊ณผ ๋ ์ด์์ ๊ท์น์ ์ ์ํฉ๋๋ค. ๊ธฐ์ ์ ์ฝ๋์ด๋ฏ๋ก "์ ์ฐฝํ๊ณ ์์ฐ์ค๋ฌ์ด ์์ด"๋ก ๋ค์ ์ฐ๋ ๊ฒ์ ์ ์ ํ์ง ์์ต๋๋ค. ์ด๋ฏธ ์ ํํ๊ณ ํ์คํ๋ ํ์์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋๊ฐ ์ํํ๋ ์์
์ ๋ํ ํ์ดํ ์์ด ์์ฝ์ ์ ๊ณตํ ์ ์์ต๋๋ค:
์ด ์ฝ๋๋ ์น์ฌ์ดํธ์ฉ ์ฌ์ฉ์ ์ ์ ๊ธ๊ผด์ ์ค์ ํ๋ฉฐ, "Guardian Headline" ๋ฐ "Guardian Titlepiece" ๊ธ๊ผด์ ๋ค์ํ ๋๊ป์ ์คํ์ผ์ ํน์ ํ์ผ ํ์์์ ๋ก๋ํฉ๋๋ค. ๋ํ ์ฝํ
์ธ ์ด์ ๋ํ ๋ฐ์ํ ๋ ์ด์์ ๊ท์น์ ์ ์ํ์ฌ ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋ผ ์ฌ๋ฐฑ๊ณผ ๋๋น๋ฅผ ์กฐ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ ๋์ ํ๋ฉด์์๋ ์ผ์ชฝ ์ฌ๋ฐฑ์ ์ถ๊ฐํ๊ณ , immersive ๋๋ showcase์ ๊ฐ์ ํน์ ์์์ ๊ฒฝ์ฐ ๋ทฐํฌํธ์ ๋ง๊ฒ ๋๋น์ ์์น๋ฅผ ์กฐ์ ํฉ๋๋ค. ์ด ๊ท์น์ ๋๋ถ๋ถ์ ๊ธฐ๊ธฐ์์ ํ
์คํธ์ ์ฝ์
๋ ์์๊ฐ ์ฝ์ ์ ์๋ ๋๋น(์ฝ 620ํฝ์
) ๋ด์ ์ ์ง๋๋๋ก ํ๋ฉด์, ๋ ํฐ ํ๋ฉด์์๋ ๋ ํฐ ์์๊ฐ ํ์ฅ๋ ์ ์๋๋ก ํฉ๋๋ค.
.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) .controls-container div:has(button[data-testid=unmute-icon]),
[data-gu-name=media]:has(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 { ... }๊ฐ๋ก ๊ตฌ๋ถ์ ๋๋ ์์ ์์ ๋ค์ ์ค๋ ์ฒซ ๋ฒ์งธ ๋ฌธ๋จ์ ์๋จ์ ์ฌ๋ถ์ ๊ณต๊ฐ์ด ์์ด์ผ ํฉ๋๋ค. ์ด๋ ์ด๋ฌํ ์์ ๋ฐ๋ก ๋ค์ ์ค๋ ์ฒซ ๋ฒ์งธ ๋ฌธ๋จ์ด๋ ๊ด๊ณ ์ฌ๋กฏ ์ปจํ
์ด๋ ๋ค์ ์ค๋ ๋ฌธ๋จ ๋ชจ๋์ ์ ์ฉ๋ฉ๋๋ค. ๋์ผํ ๊ท์น์ด ๊ธฐ์ฌ ๋ณธ๋ฌธ, ์ธํฐ๋ํฐ๋ธ ์ฝํ
์ธ , ๋๊ธ, ํผ์ฒ ์น์
๋ฑ ํ์ด์ง์ ์ฌ๋ฌ ์น์
์๋ ์ ์ฉ๋ฉ๋๋ค.
๋ํ ํด๋น ์ฒซ ๋ฌธ๋จ์ ์ฒซ ๊ธ์๋ ํน๋ณํ ๋ฐฉ์์ผ๋ก ์คํ์ผ์ด ์ง์ ๋์ด์ผ ํฉ๋๋ค. ์ด ์คํ์ผ๋ง์ ๊ฐ๋ก ๊ตฌ๋ถ์ ์ด๋ ์์ ์์ ๋ค์ ์ค๋ ๋ฌธ๋จ์ ์ฒซ ๊ธ์์ ์ ์ฉ๋๋ฉฐ, ์์ ๋ฐ๋ก ๋ค ๋๋ ๊ด๊ณ ์ฌ๋กฏ ์ปจํ
์ด๋ ๋ค์ ์ค๋ ๊ฒฝ์ฐ ๋ชจ๋ ํฌํจ๋ฉ๋๋ค. ์ด๋ ์์์ ์ธ๊ธํ ๋ชจ๋ ๋์ผํ ์น์
์ ์ ์ฉ๋ฉ๋๋ค.
[data-gu-name=body] .element-atom:first-of-type+.element-atom+p:first-of-type:first-letter,
[data-gu-name=body] hr:not(.last-horizontal-rule)+p:first-letter,
[data-gu-name=body] hr:not(.last-horizontal-rule)+.ad-slot-container+p:first-letter,
#feature-body .element-atom:first-of-type+p:first-of-type:first-letter,
#feature-body .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,
#feature-body .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,
#feature-body .element-atom:first-of-type+.element-atom+p:first-of-type:first-letter,
#feature-body hr:not(.last-horizontal-rule)+p:first-letter,
#feature-body hr:not(.last-horizontal-rule)+.ad-slot-container+p:first-letter {
font-family: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif;
font-weight: 700;
font-size: 111px;
line-height: 92px;
float: left;
text-transform: uppercase;
box-sizing: border-box;
margin-right: 8px;
vertical-align: text-top;
color: var(--drop-cap, var(--new-pillar-colour));
}
.content__main-column--interactive hr+p,
.content__main-column--interactive hr+.ad-slot-container+p,
#article-body>div hr+p,
#article-body>div hr+.ad-slot-container+p,
.content--interactive>div hr+p,
.content--interactive>div hr+.ad-slot-container+p,
#comment-body hr+p,
#comment-body hr+.ad-slot-container+p,
[data-gu-name=body] hr+p,
[data-gu-name=body] hr+.ad-slot-container+p,
#feature-body hr+p,
#feature-body hr+.ad-slot-container+p {
padding-top: 0;
}
.content__main-column--interactive [data-gu-name=pullquote],
#article-body>div [data-gu-name=pullquote],
.content--interactive>div [data-gu-name=pullquote],
#comment-body [data-gu-name=pullquote],
[data-gu-name=body] [data-gu-name=pullquote],
#feature-body [data-gu-name=pullquote] {
max-width: 620px;
}
#maincontent figure.element.element--showcase.element-showcase figcaption,
#feature-article-container figure.element.element--showcase.element-showcase figcaption,
#standard-article-container figure.element.element--showcase.element-showcase figcaption,
#comment-article-container figure.element.element--showcase.element-showcase figcaption {
position: static !important;
width: 100%;
max-width: 620px;
}
@media (min-width: 71.25em) {
#maincontent figure.element.element--showcase.element-showcase figcaption,
#feature-article-container figure.element.element--showcase.element-showcase figcaption,
#standard-article-container figure.element.element--showcase.element-showcase figcaption,
#comment-article-container figure.element.element--showcase.element-showcase figcaption {
position: absolute !important;
max-width: 140px;
}
}
@media (min-width: 81.25em) {
#maincontent figure.element.element--showcase.element-showcase figcaption,
#feature-article-container figure.element.element--showcase.element-showcase figcaption,
#standard-article-container figure.element.element--showcase.element-showcase figcaption,
#comment-article-container figure.element.element--showcase.element-showcase figcaption {
max-width: 220px;
}
}
.element.element--immersive.element-immersive {
width: calc(100vw - var(--scrollbar-width, 0px));
}
@media (max-width: 71.24em) {
.element.element--immersive.element-immersive {
max-width: 978px;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 10px;
}
}
@media (max-width: 71.24em) and (min-width: 30em) {
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}
@media (min-width: 46.25em) and (max-width: 61.24em) {
.element.element--immersive.element-immersive {
max-width: 738px;
}
}
@media (max-width: 46.24em) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}
@media (max-width: 46.24em) and (min-width: 30em) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}
@media (min-width: 71.25em) {
[data-gu-name=body] figure.element.element--showcase.element-showcase,
[data-gu-name=body] .content__main-column--interactive figure.element.element--showcase.element-showcase {
margin-left: -160px !important;
}
}
@media (min-width: 81.25em) {
[data-gu-name=body] figure.element.element--showcase.element-showcase,
[data-gu-n[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 {
/ ์ถ๊ฐ๋ก ์ง์ ๋ ์คํ์ผ ์์ /
}
}
๋ค์์ ์ ์ฐฝํ๊ณ ์์ฐ์ค๋ฌ์ด ์์ด๋ก ๋ค์ ์ด ํ
์คํธ์
๋๋ค:
ํผ๋์ฒ ๋ํผ ์คํ์ผ์ ๊ธฐ์ฌ ํค๋, ์คํ ๋ํผ์คํธ, ๋ฏธ๋์ด ์์์ ๋ ์ด์์๊ณผ ๋ชจ์์ ์กฐ์ ํฉ๋๋ค. ์คํ ๋ํผ์คํธ ์น์
์ ์ฝ๊ฐ์ ์ผ์ชฝ ์คํ์
๊ณผ ํจ๋ฉ์ด ์์ผ๋ฉฐ, ์ผ์ชฝ์ ๋ฏธ๋ฌํ ํ
๋๋ฆฌ๊ฐ ์์ต๋๋ค. ๋ ํฐ ํ๋ฉด์์๋ ์ฝ๊ฐ์ ์ถ๊ฐ ์๋จ ํจ๋ฉ์ด ์ถ๊ฐ๋ฉ๋๋ค.
ํค๋๋ผ์ธ์ ๊ตต๊ฒ ํ์๋๋ฉฐ ์ต๋ ๋๋น๋ 620ํฝ์
, ๊ธ๊ผด ํฌ๊ธฐ๋ 32ํฝ์
์
๋๋ค. ๋งค์ฐ ๋์ ํ๋ฉด์์๋ ๋๋น๊ฐ 540ํฝ์
๋ก ์ข์์ง๊ณ ๊ธ๊ผด ํฌ๊ธฐ๊ฐ 50ํฝ์
๋ก ์ฆ๊ฐํฉ๋๋ค.
์ฅ์์ฉ ์ (keyline-4)์ ์ค๊ฐ ๋ฐ ํฐ ํ๋ฉด์์ ์จ๊ฒจ์ง์ง๋ง, ํ์๋ ๋๋ CSS ๋ณ์๋ก ์ ์๋ ํ ์์์ ์ฌ์ฉํฉ๋๋ค.
๋ฉํ ์น์
(์์
๊ณต์ ๋ฐ ๋๊ธ ํฌํจ)์ ์ค๊ฐ ํ๋ฉด์์ ์ค๋ฅธ์ชฝ ์ฌ๋ฐฑ์ด ์์ต๋๋ค. ํ
๋๋ฆฌ๋ ํค๋ ํ
๋๋ฆฌ ์์๊ณผ ์ผ์นํฉ๋๋ค. ๋ฉํ ์น์
๋ด์ ์ผ๋ถ ์ธํฐ๋ํฐ๋ธ ์์๋ ์จ๊ฒจ์ง๋๋ค.
๋ฉ์ธ ๋ฏธ๋์ด ์์ญ์ ์ปจํ
์ด๋์ ์๋์ ์ผ๋ก ์์นํ๋ฉฐ ์๋จ ์ฌ๋ฐฑ์ด ์๊ณ ํ๋จ ์ฌ๋ฐฑ์ด ์ฝ๊ฐ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์๋ ๋ทฐํฌํธ ์ ์ฒด ๋๋น๋ก ํ์ฅ๋๊ณ ์์ ์ผ์ชฝ ์ฌ๋ฐฑ์ผ๋ก ์ ๋ ฌ๋ฉ๋๋ค. ๋ ํฐ ํ๋ฉด์์๋ ํ๋จ ์ฌ๋ฐฑ์ด ์ ๊ฑฐ๋ฉ๋๋ค.
์ด๋ฏธ์ง ์บก์
์ ๋ฏธ๋์ด ํ๋จ์ ์ค๋ฒ๋ ์ด๋๋ฉฐ ๋ฐํฌ๋ช
๋ฐฐ๊ฒฝ๊ณผ ํ
์คํธ ์์์ด ์์ต๋๋ค. ์ต์ ๋์ด๊ฐ ์๊ณ ์์ ์์ด์ฝ์ด ํฌํจ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์์ด์ฝ์ ์จ๊ฒจ์ง๊ณ ๋ ๋ฒ์งธ ์์ด์ฝ์ ์ต๋ ๋๋น๋ก ํ์๋ฉ๋๋ค. ์บก์
๋ฒํผ์ ๋ชจ์๋ฆฌ์ ์ํ ๋ฒํผ์ผ๋ก ๋ํ๋ ์ฌ์ฉ์๊ฐ ์บก์
ํ์ ์ฌ๋ถ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๋คํฌ ๋ชจ๋์์๋ ํน์ ํ
์คํธ ๋ฐ ๋งํฌ ์์์ด ๋ ๋์ ๋๋น๋ฅผ ์ํด ํน์ CSS ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์กฐ์ ๋ฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก, ๋งค์ฐ ๋์ ํ๋ฉด์์ ๋ฉ์ธ ์ฝํ
์ธ ์ด์ ์ฝ๊ฐ ํ์ฅ๋ ์๋จ ๋ฐ ํ๋จ ํ
๋๋ฆฌ๋ฅผ ๊ฐ์ต๋๋ค. ์ด ์ด ๋ด์ ์ ๋ชฉ์ ์ต๋ ๋๋น 620ํฝ์
๋ก ์ ํ๋ฉ๋๋ค.
์ฃ์กํฉ๋๋ค๋ง, ์ด ํ
์คํธ๋ ์์ฐ์ด ์ฐ๋ฌธ์ด ์๋ CSS ์ฝ๋๋ก ๋ณด์ด๋ฏ๋ก ๋ค์ ์ฐ๋ ๋ฐ ๋์์ ๋๋ฆด ์ ์์ต๋๋ค. ์ ์ฐฝํ๊ณ ์์ฐ์ค๋ฌ์ด ์์ด๋ก ๋ค์ ์จ๋๋ฆด ํ
์คํธ๋ฅผ ์ ๊ณตํด ์ฃผ์๊ฒ ์ต๋๊น?
irst li a:hover, .furniture-wrapper [data-gu-name="standfirst"] a:hover, .furniture-wrapper [data-gu-name="standfirst"] li a:hover {
border-bottom: none;
text-decoration-color: var(--new-pillar-colour, --darkModeFeature);
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
color: #dcdcdc;
}
@media (min-width: 61.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: 1px solid var(--headerBorderColor);
}
}
@media (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;
}
}
.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name="standfirst"] ul li {
color: #dcdcdc;
}
@media (min-width: 71.25em) {
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
background-color: var(--headerBorderColor);
}
}
@media (min-width: 46.25em) {
.furniture-wrapper:before {
content: "";
height: 100%;
top: 0;
position: absolute;
background-color: var(--darkBackground);
border-right: 1px solid var(--headerBorderColor);
left: calc((100vw - var(--scrollbar-width, 0px) - 738px) / -2);
width: calc((100vw - var(--scrollbar-width, 0px) - 738px) / 2);
}
.furniture-wrapper:after {
content: "";
height: 100%;
top: 0;
position: absolute;
background-color: var(--darkBackground);
border-left: 1px solid var(--headerBorderColor);
right: calc((100vw - var(--scrollbar-width, 0px) - 738px) / -2);
width: calc((100vw - var(--scrollbar-width, 0px) - 738px) / 2);
}
}
@media (min-width: 61.25em) {
.furniture-wrapper:before {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 978px) / 2);
left: calc((100vw - var(--scrollbar-width, 0px) - 978px) / -2);
}
.furniture-wrapper:after {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 978px) / 2);
right: calc((100vw - var(--scrollbar-width, 0px) - 978px) / -2);
}
}
@media (min-width: 71.25em) {
.furniture-wrapper:before {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 1138px) / 2);
left: calc((100vw - var(--scrollbar-width, 0px) - 1138px) / -2);
}
.furniture-wrapper:after {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 1138px) / 2);
right: calc((100vw - var(--scrollbar-width, 0px) - 1138px) / -2);
}
}
@media (min-width: 81.25em) {
.furniture-wrapper:before {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 1298px) / 2);
left: calc((100vw - var(--scrollbar-width, 0px) - 1298px) / -2);
}
.furniture-wrapper:after {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 1298px) / 2);
right: calc((100vw - var(--scrollbar-width, 0px) - 1298px) / -2);
}
}
.furniture-wrapper .keyline-4 svg,
.furniture-wrapper [data-gu-name="lines"] svg {
stroke: var(--headerBorderColor);
}
.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(--headerBorderColor);
}
.article .article__body h2,
article.content--interactive [data-gu-name="body"] h2 {
font-weight: 200;
}
.article .article__body h2:has(strong),
article.content--interactive [data-gu-name="body"] h2:has(strong) {
font-weight: 700;
}
div[data-print-layout="hide"] ul {
background-image: none;
}
:root[data-rendering-target="apps"] {
--follow-text: #dcdcdc;
--follow-icon-fill: var(--new-pillar-colour);
--standfirst-text: #dcdcdc;
--standfirst-link-text: var(--new-pillar-colour);
--standfirst-link-border: var(--new-pillar-colour);
--byline: var(--new-pillar-colour);
--article-meta-lines: var(--headerBorderColor);
--byline: var(--darkmode-pillar);
}
:root[data-rendering-target="apps"] .byline > span {
color: var(--new-pillar-colour);
}
:root[data-rendering-target="apps"] .byline > span > div:has(+[name="FollowWapper"]) {
background-image: var(--headerBorderColor), var(--headerBorderColor) 1px, transparent 1px;
}
@media (prefers-color-scheme๋๋ ์ด๊ฐ์์ ์ค์ฌ๋ก๋ฅผ ์ฌํํ๊ณ , ๊ทธ๊ณณ์ ๋ฏธ๋๋ก ๋ค์ด์๋ ๊ฒ ๊ฐ์ ๋๋์ด์๋คโ์ ์ด๋ ๊ฐ๋ฅํ ๋ฏธ๋ ์ค ํ๋๋ฅผ ์ฟ๋ณด๋ ๊ฒ ๊ฐ์๋ค. ๋๋ ์กฐ์ฉํ๊ณ ๋์งํธ์ ์ธ ์ ๊ธฐ ๋ ํฐ์นด์ ๊ฑฐํ ์์์ ๋ถ์ชฝ์ผ๋ก ์ด์ ํ๋ค. 2024๋
, ๋
ธ๋ฅด์จ์ด๋ ์ธ๊ณ ์ต์ด๋ก ์ ๊ธฐ์ฐจ๊ฐ ํ๋ฐ์ ์ฐจ๋ณด๋ค ๋ง์์ง ๋๋ผ๊ฐ ๋์๋ค.
๋งค๋๋ฝ๊ณ ๊นจ๋ํ ๊ณ ์๋๋ก๊ฐ ๋์ง์ ์ธ์ฐฝํ ๋
น์ ์ฒ์ผ๋ก ๋ฎ์ธ ๋ฎ์ ์ธ๋ ์ฌ์ด๋ก ๋ป์ด ์์๋ค. ๊ธด ํฐ๋๋ค์ด ๋
ธ๋ฅด์จ์ด์์ ๊ฐ์ฅ ํฐ ํธ์์ธ ๋ซผ์ฌํธ์ ๊ธฐ์ญ ์๋ก ๊ธธ์ ์ด๋์๋ค. ํ ์๊ฐ ์กฐ๊ธ ๋๊ฒ ๋ฌ๋ฆฌ์ ๋๋ก๋ ์๋๋ก ํ์ด์ง๋ฉฐ ํธ์ซ๊ฐ์ ๋๋ํ ๋ฌ๋ ธ๋ค.
๊ธ๋น ์์๋๋ฌด ์ค ์ฌ์ด์ ํ์ผ๋ก, ๋๊ณ ๊ฐ๋๋ค๋ ๊ตฌ์กฐ๋ฌผ์ด ์งํ์ ์ ๊ฐ๋ฅด๋ฉฐ ๋ํ๋ฌ๋ค. ๊ทธ๊ฒ์ ๋ฌผ๊ฐ์์ ์์์ฌ๋๊ณ , ๋งจ์ด์ ์๋ก ๋ง๋ฌผ๋ฆฐ ๋น์ผ๋ก ์ด๋ฃจ์ด์ง ์ผ๊ฐํ ์๊ด์ผ๋ก ๊ผญ๋๊ธฐ๊ฐ ์ฅ์๋์ด ์์๋ค. ๋ฌด๊ฑฐ์ด ํ์ ํ๋๊ณผ ์ฃผ๋ณ์ ์๊ฐ ์์์, ๊ทธ ์ฐฝ๋ฐฑํ ๋ฒํธ ์ค๋ ์ง์ ์ธ๊ด์ ์์ํ ์จ๊ธฐ๋ฅผ ๋ฐ์ฐํ๋ค. ๊ทธ๊ฒ์ ๊ทธ ํ๊ฒฝ ์ด๋์์๋ ์ ์ผํ ๊ณ ์ธต ๊ฑด๋ฌผ๋ก, ๋ซผ์คํ ๋ฅด๋คํธ(Mjรธstรฅrnet), ์ฆ "๋ซผ์ฌ์ ํ"์ผ๋ก ์๋ ค์ ธ ์์๋ค: 18์ธต, 277ํผํธ(84m) ๋์ด์ ๋ชฉ์กฐ ๋ง์ฒ๋ฃจโ์ธ๊ณ์์ ๊ฐ์ฅ ๋์ ์ ์ฒด ๋ชฉ์ฌ ๊ฑด๋ฌผ์ด์๋ค.
๋ซผ์คํ ๋ฅด๋คํธ๋ ๋ธ๋ฃธ์ด๋ฌ์ด๋ผ๋ ์์ ๋ง์ ์์ ํธ์ซ๊ฐ ์ผ๋ถ์ ์๋ฆฌ ์ก๊ณ ์๋ค. ์ฌ๋ฌด์ค, ์ํํธ, ๊ทธ๋ฆฌ๊ณ 72๊ฐ์ ๊ฐ์ค์ ๊ฐ์ถ ํธํ
์ด ๋ค์ด์ ์๋ค. ๋๋ 11์ธต์ ๋ฌต์๊ณ , ์์ ํ ๋๋ฌด๋ก ๋ง๋ค์ด์ง ์๋ฆฌ๋ฒ ์ดํฐ ์คํํธ๋ฅผ ํ๊ณ ์ฌ๋ผ๊ฐ๋ค(์๋ฆฌ๋ฒ ์ดํฐ ์บ๋น ์์ฒด๋ ๊ฐ์ฒ ๊ณผ ์ ๋ฆฌ์๋ค).
์ฝ๋ ๋ฃธ์ ์์ชฝ์๋ ํฐ ์ฐฝ๋ฌธ์ด ์์๋คโํ๋๋ ํธ์๋ฅผ ๊ฐ๋ก์ง๋ฌ ์์ชฝ์, ๋ค๋ฅธ ํ๋๋ ํด์์ ๋ฐ๋ผ ๋ถ์ชฝ์ ๋ฐ๋ผ๋ณด์๋ค. ๋ฐ๋ฅ์ ๋๋ฌด์๊ณ , ํ
์ด๋ธ๊ณผ ๋จํ๋ ๋๋ฌด์๋ค. ๋๋ฌด ์นจ๋์ ๊ตฌ๋ถ๋ฌ์ง ์๋๋ฌด ์์ ์กฐ๊ฐ์ผ๋ก ๋ง๋ ๋ฎ์ ํ์ ์์ ๋ ๊ฐ๊ฐ ์์๋ค.
๊ฐ์ฅ ์ธ์์ ์ธ ํน์ง์ ๋ด ๋ฐฉ์ ๋ชจ์๋ฆฌ๋ฅผ ์ด๋ฃจ๋ ๊ฑฐ๋ํ ๋๋ฌด ๊ธฐ๋ฅ์ด์๊ณ , ์์๋๋ก ๋ถ์ ๋์ด ํ์ฅ๋๋ฉด์ ์ ์ฒด ํ์์ ๋ค ๋ชจ์๋ฆฌ ์ง์ ์ค ํ๋๋ฅผ ํ์ฑํ๋ค. ๊ทธ๊ฒ์ ๋ง์น ๊ป์ง์ด ๋ฒ๊ฒจ์ ธ ๋งค๋๋ฝ๊ณ ์ ๊ธฐ์ ์ธ ๊ฐ์ฒ ์ด๋ ์ฝํฌ๋ฆฌํธ ์ง์ง๋ ๋ฒ์ ์ผ๋ก ๋ค๋ฌ์ด์ง ๊ฑฐ๋ํ ๋๋ฌด ์ค๊ธฐ์ฒ๋ผ ์์ฌ์ด ๋ ๋งํผ ํผํผํด ๋ณด์๋ค. ๊ทธ๊ฒ์ ๊ฑฐ์ ์ ํํ ๊ทธ๋ฐ ๊ฒ์ด์๋คโ๋จ์ง ํ๋์ ๋๋ฌด๊ฐ ์๋๋ผ ๋ง์ ๋๋ฌด์๋ค: ๋งค์ฐ ๊ฐํ ์ ์ฐฉ์ ๋ก ์์ฐฉ๋๊ณ ๊ณ ์ ๋ ์ผ๋ จ์ ์ ๋ฐ ์ ๋จ ๋ชฉ์ฌ ๋ธ๋ก์ผ๋ก, ๋๋ ๋ชฉ์ฌ(mass timber) ๋๋ ๊ธ๋ฃจ๋(glulam, "์ ์ฐฉ ์ ์ธต ๋ชฉ์ฌ"์ ์ฝ์)์ผ๋ก ์๋ ค์ง ๊ฒ์ ๋ง๋ค์๋ค.
๋ด ๋ฐฉ์ ์๋ ์กฐ๊ฐ์ ๊ฑด๋ฌผ์์ ๊ฐ์ฅ ํฐ ์ข
๋ฅ๋ก, ๋จ๋ฉด์ด ์ฝ 2ํผํธ x 5ํผํธ(0.6m x 1.5m)์๋ค. ์ฐฝ๋ฐฑํ ์์ค ๋ผ๋ฏธ๋ค์ดํธ๋ก ์ฝํ
๋์ด ์์์ง๋ง, ํฉ์ฑ๋ ๋๋ฌด ์กฐ๊ฐ๋ค์ ๊ฐ๋ก์ง๋ฌ ํ๋ฅด๋ ๋
ํนํ ์น์ด์ ๋์ดํ
๋ฅผ ์ฌ์ ํ ๋ณผ ์ ์์๋ค.
์ฐฝ๋ฌธ์ ํตํด ์๊ฐ๊ฐ ๋จผ ํด์์ ์ฒ์ด ์ฐ๊ฑฐ์ง ๊ฒฝ์ฌ๋ฉด์ ๋ฐ๋ผ ๋ฌผ๊ฒฐ์น๋ฏ ํ๋ ๋ค. ๋ํ์ด ๊ฐ๋ ๋น๋ฅผ ์ ๋ฆฌ์ ๋ถ๋ช์น๊ฒ ํ๋ค. ๋ด๋ถ์๋ ์๋ฆฌ๊ฐ ์์๋ค. ํ๊ฒฝ์ ํฐ์์์ ํ์์ผ๋ก, ๊ทธ๋ฆฌ๊ณ ๋ค๊ฐ์ค๋ ๋ฐค์ ํธ๋ฅธ์์ผ๋ก ๋ฐ๋์๋ค. ๊ฒฐ๊ตญ ๋๋ ์ด๋ฆฐ ์์ ์ ํ์โํ๋์ ๋ ์๋ ๊ฑฐ๋ํ ํธ๋ฆฌํ์ฐ์คโ์ ์คํํ ๊ณณ์์ ์ ๋ค์๋ค.
๋ซผ์คํ ๋ฅด๋คํธ๋ ๋
ํจ ์์ ์ค์ผ์น๋ก ์์๋์๋ค. ํ๋ ๋ณผํ์ผ๋ก ๊ทธ๋ฆฐ ๋ ๊ฐ์ ์ง์ฌ๊ฐํ ์์: ํ๋๋ ํํํ๊ฒ ๋์ ์๊ณ , ๋ค๋ฅธ ํ๋๋ ๊ทธ ์์ ์ธ์์ ธ ์์๋ค. ์์ฑ๋ ๊ตฌ์กฐ๋ฌผ์ ์๋ ์ด์์์ ํฌ๊ฒ ๋ฒ์ด๋์ง ์์๋คโ๋ ๋ฒ์งธ ์ง์ฌ๊ฐํ์ด ๊ณ์ํด์ ๋ ๋์ด ์์์ค๋ฅธ ๊ฒ๋ง ๋นผ๊ณ . "๋์ด๋ ์ฌ๊ธฐ์ ๋งค์ฐ ์ค์ํ์ต๋๋ค," ์ค์ผ์น๋ฅผ ๊ทธ๋ฆฐ ๊ฐ๋ฐ์ ์์ ๋ถ์ค๋ฅดํธ๊ฐ ๋์๊ฒ ๋งํ๋ค. "๊ทธ๊ฒ์ ์ ํธ์ฌ์ผ ํ์ต๋๋ค. ๋ฌด์์ด ๊ฐ๋ฅํ์ง ๋ณด์ฌ์ฃผ๊ธฐ ์ํด์์. ๊ทธ๋ฆฌ๊ณ ์ง๊ธ ๊ทธ๊ฒ์ ๋ง์ ์ฌ๋