๊ฐ๋์ธ ํค๋๋ผ์ธ ํ ํฐํธ ํจ๋ฐ๋ฆฌ๋ ์ฌ๋ฌ ์คํ์ผ์ ํฌํจํ๋ฉฐ, ๊ฐ๊ฐ ๋ค๋ฅธ ๋๊ป์ ์ดํค๋ฆญ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ผ์ดํธ ๋ฒ์ (๋๊ป 300)์ ์ผ๋ฐ์ฒด์ ์ดํค๋ฆญ์ฒด ์คํ์ผ๋ก ์ ๊ณต๋๋ฉฐ, ์ผ๋ฐ ๋ฒ์ (๋๊ป 400)๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ๋ฏธ๋์(๋๊ป 500)๊ณผ ์ธ๋ฏธ๋ณผ๋(๋๊ป 600) ์คํ์ผ ์ญ์ ์ผ๋ฐ์ฒด์ ์ดํค๋ฆญ์ฒด ๋ณํ์ด ์์ต๋๋ค. ๊ฐ ํฐํธ ํ์ผ์ WOFF2, WOFF, TrueType ํ์์ผ๋ก ์ ๊ณต๋๋ฉฐ, ๊ฐ๋์ธ ์๋ฒ์ ํธ์คํ
๋์ด ์์ต๋๋ค.
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format("truetype");
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: Guardian Titlepiece;
src: url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://interactive.guim.co.uk/fonts/garnett/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;
}
}
์ฃผ์ ์ธํฐ๋ํฐ๋ธ ์ฝํ
์ธ ์นผ๋ผ์ ์์๋ค์ ๋ํ ํน์ ์คํ์ผ๋ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ์นผ๋ผ ๋ด์ ์์๋ค์ ์ํ ์ฌ๋ฐฑ์ด ์์ง๋ง ํจ๋ฉ์ ํฌํจํฉ๋๋ค. ์์ ๋ค์ ๋จ๋ฝ์ด ์ฌ ๊ฒฝ์ฐ ๊ฐ๊ฒฉ์ด ๊ทธ์ ๋ง๊ฒ ์กฐ์ ๋ฉ๋๋ค. ์ธ๋ผ์ธ ์์๋ ์ต๋ ๋๋น 620px๋ก ์ ํ๋ฉ๋๋ค.
๋ ํฐ ํ๋ฉด์์๋ ์ธ๋ผ์ธ ํผ๊ท์ด๋ 620px๋ก ์ ํ๋ฉ๋๋ค. ๋ฐ๋ณต ๊ธฐ๋ฅ์ด ์๋ ๋น๋์ค ์์๋ ๋ง์ถคํ ๋ฒํผ ์คํ์ผ๋ง๊ณผ ์บก์
์์น ์ง์ ์ ๊ฐ์ง๋๋ค. ์์ฒด ํธ์คํ
๋น๋์ค๋ ๋๋น 100%, ์ต๋ ๋๋น 620px๋ก ์ค์ ๋๋ฉฐ ์ํ ์ฌ๋ฐฑ์ ํฌํจํฉ๋๋ค. ๋ชฐ์
ํ ๋น๋์ค ์์๋ ๋ ํฐ ํ๋ฉด์์ ์ฌ๋ฐฑ ์์ด ์ ์ฒด ๋๋น๋ก ํ์ฅ๋ฉ๋๋ค.
์์ ๋ณ์๋ ๋ฐ์ดํธ๋ผ์ธ, ํค๋ ํ
๋๋ฆฌ, ์บก์
, ํผ์ฒ ์์ ๋ฑ ๋ค์ํ ํ
๋ง ์์๋ฅผ ์ ์ํฉ๋๋ค. ์ด๋ค์ ๋คํฌ ๋ชจ๋ ์ ํธ๋์ ๋ง๊ฒ ์กฐ์ ๋ฉ๋๋ค. ์ถ๊ฐ ๊ท์น์ ๋๋กญ ์บก์ ํฌํจํ ํน์ ์์ ๋ค์ ์ฒซ ๋จ๋ฝ ๊ฐ๊ฒฉ๊ณผ ์คํ์ผ๋ง์ ๊ด๋ฆฌํฉ๋๋ค.
CSS ์ฝ๋๋ ์น์ฌ์ดํธ์ ์ฌ๋ฌ ์น์
์ ๊ฑธ์ณ ๋๋กญ ์บก, ํ์ฟผํธ, ๋ชฐ์
ํ ์์์ ๋ํ ์คํ์ผ์ ์ค์ ํฉ๋๋ค. ๋๋กญ ์บก์ ํน์ ํฐํธ, ํฌ๊ธฐ, ์์์ผ๋ก ์คํ์ผ๋ง๋๋ฉฐ ์ผ์ชฝ์ผ๋ก ๋์์ง๋๋ค. ํ์ฟผํธ์๋ ์ต๋ ๋๋น๊ฐ ์ง์ ๋ฉ๋๋ค. ๋ชฐ์
ํ ์์์ ๊ฒฝ์ฐ ๋๋น๊ฐ ๋ทฐํฌํธ์ ๋ง๊ฒ ์กฐ์ ๋๋ฉฐ, ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์์ ํน์ ์ต๋ ๋๋น์ ์บก์
ํจ๋ฉ์ด ์ ์ฉ๋ฉ๋๋ค. ๋ ํฐ ํ๋ฉด์์๋ ํค๋๋ผ์ธ์ ์๋จ ํ
๋๋ฆฌ๋ฅผ ์ถ๊ฐํ๊ณ ๋ฉํ ์น์
์ ๋ฐฐ์นํ๋ ํผ๋์ฒ ๋ํผ์ ๊ทธ๋ฆฌ๋ ๋ ์ด์์์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ ๊ณต๋ ํ
์คํธ๋ ํ์ค ์์ด ์ฐ๋ฌธ์ด ์๋ CSS ์ฝ๋ ๋ธ๋ก์ผ๋ก ๋ณด์
๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์ ์ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ "์ ์ฐฝํ๊ณ ์์ฐ์ค๋ฌ์ด ์์ด"๋ก ์ฌ์์ฑํ ์ ์์ต๋๋ค.
์ด๋ฅผ ๋ ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํด, ์ด CSS ์ฝ๋๊ฐ ์ํํ๋ ๊ฒ์ ๋ํ ์ผ๋ฐ ์์ด ์ค๋ช
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด CSS๋ ๋ด์ค ๊ธฐ์ฌ์ฉ ์นํ์ด์ง ๋ ์ด์์์ ์คํ์ผ๋งํฉ๋๋ค. ๋ฐ์คํฌํฑ, ํ๋ธ๋ฆฟ, ๋ชจ๋ฐ์ผ๊ณผ ๊ฐ์ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ๋ํ ๊ท์น์ ์ ์ํฉ๋๋ค. ์ฝ๋๋ ํค๋๋ผ์ธ, ์์ฝ ํ
์คํธ, ์ ์ ์ ๋ณด, ์ด๋ฏธ์ง์ ๊ฐ์ ์์์ ์์น, ๊ฐ๊ฒฉ, ํฐํธ, ์์, ํ
๋๋ฆฌ๋ฅผ ์ ์ดํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํค๋๋ผ์ธ ํฐํธ ํฌ๊ธฐ๋ฅผ ์ค์ ํ๊ณ , ์์ฝ์ ๋งํฌ์ ๋ฐ์ค ํจ๊ณผ๋ฅผ ์ถ๊ฐํ๋ฉฐ, ๋ ํฐ ํ๋ฉด์ฉ ๊ทธ๋ฆฌ๋ ๊ธฐ๋ฐ ๋ ์ด์์์ ์์ฑํ๊ณ , ์ฅ์น์ ๋ฐ๋ผ ์ฅ์์ ์ ์จ๊ธฐ๊ฑฐ๋ ํ์ํฉ๋๋ค.
์ด CSS ์ฝ๋๋ ์นํ์ด์ง ๋ ์ด์์, ํนํ ํผ๋์ฒ ํ
๋ง ๋ํผ์ ๋ํ ์คํ์ผ์ ์ ์ํฉ๋๋ค. ๋ฉํ ์ ๋ณด, ์คํ ๋ํผ์คํธ ํ
์คํธ, ๋ฉ์ธ ๋ฏธ๋์ด, ์บก์
๊ณผ ๊ฐ์ ์์์ ๋ํ ๋ค์ํ ์์ฑ์ ์ค์ ํฉ๋๋ค. ์คํ์ผ์๋ ์ฌ๋ฐฑ, ํจ๋ฉ, ์์, ์์น ์กฐ์ ์ด ํฌํจ๋๋ฉฐ, ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ๋ํ ํน์ ๊ท์น์ด ์์ต๋๋ค. ๋์์ธ์ `--darkBackground` ๋ฐ `--headerBorderColor`์ ๊ฐ์ ์์์ ๋ํ ์ฌ์ฉ์ ์ ์ CSS ๋ณ์๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ทฐํฌํธ ๋๋น์ ๋ฐ๋ผ ์์๊ฐ ์จ๊ฒจ์ง๊ฑฐ๋ ํ์๋๋๋ก ํฉ๋๋ค. ์ ๋ฐ์ ์ผ๋ก ๋ชจ๋ฐ์ผ๋ถํฐ ๋ฐ์คํฌํฑ๊น์ง ์ฅ์น์ ์ ์ํ๋ ๋ฐ์ํ ๋ ์ด์์์ ์์ฑํฉ๋๋ค.
CSS ์ฝ๋๋ furniture-wrapper ํด๋์ค์ ๋ํ ์คํ์ผ์ ์ ์ํฉ๋๋ค. ํค๋๋ผ์ธ h1 ์์๋ ๊ตต๊ณ ์ฐํ ํ์์
๋๋ค. ํค๋๋ผ์ธ ๋ด ํผ๊ท์ด๋ ์๋จ ์ฌ๋ฐฑ์ด ์๊ณ ์์ ํ๋จ ์ฌ๋ฐฑ์ ๊ฐ์ง๋๋ค. ๋ ํฐ ํ๋ฉด์์ ๋ฉํ ์น์
์๋ ์์ ํ
๋๋ฆฌ๊ฐ ์์ต๋๋ค.
๋ฉํ ์น์
์ ํ
์คํธ๋ ์ฐํ ํ์์ด๋ฉฐ, ์์
๋ฏธ๋์ด ๋งํฌ๋ ์์ ํ
๋๋ฆฌ์ ์์ด์ฝ์ ๊ฐ์ง๋๋ค. ์ด๋ฌํ ๋งํฌ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ๋ฐฐ๊ฒฝ๊ณผ ํ
์คํธ ์์์ด ๋ณ๊ฒฝ๋ฉ๋๋ค. ๋ฉํ ์น์
์ ๋งํฌ๋ ์์์ด ์ง์ ๋๊ณ ํธ๋ฒ ์ ๋ณ๊ฒฝ๋ฉ๋๋ค.
์คํ ๋ํผ์คํธ ๋งํฌ๋ ํน์ ์์์ผ๋ก ๋ฐ์ค์ด ๊ทธ์ด์ง๋ฉฐ, ํธ๋ฒ ์ ๋ฐ์ค์ด ์ฌ๋ผ์ง๋๋ค. ์คํ ๋ํผ์คํธ์ ๋จ๋ฝ์ ์ฐํ ํ์์ด๋ฉฐ, ์ฒซ ๋ฒ์งธ ๋จ๋ฝ์ ์ค๊ฐ ํ๋ฉด์์ ์๋จ ํ
๋๋ฆฌ๋ฅผ ๊ฐ์ง๋ฉฐ, ๋ ํฐ ํ๋ฉด์์ ์ ๊ฑฐ๋ฉ๋๋ค. ์คํ ๋ํผ์คํธ์ ๋ชฉ๋ก ํญ๋ชฉ๋ ์ฐํ ํ์์
๋๋ค. ํฐ ํ๋ฉด์์ ์คํ ๋ํผ์คํธ ์น์
์๋ ์์ ํ
๋๋ฆฌ๊ฐ ์์ต๋๋ค.
์ค๊ฐ ํ๋ฉด์์ furniture-wrapper๋ ์ด๋์ด ๋ฐฐ๊ฒฝ๊ณผ ์ค๋ฅธ์ชฝ ํ
๋๋ฆฌ๋ฅผ ๊ฐ์ง๋๋ค.
CSS๋ ๋ ์ด์์ ๋ํผ์ ๋ํ ์คํ์ผ์ ์ ์ํ๋ฉฐ, ๋ทฐํฌํธ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋๋น์ ์์น๋ฅผ ์กฐ์ ํฉ๋๋ค. ์ฌ์ฉ์ ์ ์ ์์ฑ์ ์ฌ์ฉํ์ฌ ํ
๋๋ฆฌ์ ๋ฐฐ๊ฒฝ ์์์ ์ค์ ํ๊ณ , ํค๋ฉ ๋ฐ ์์
์์์ ๋ํ ํน์ ์คํ์ผ์ ํฌํจํฉ๋๋ค. ๋ํ ๋ค์ํ ๋๊ป์ ์คํ์ผ์ ๊ฐ์ง Guardian Headline ํฐํธ ํจ๋ฐ๋ฆฌ์ ๋ํ ํฐํธ ํ์ด์ค๊ฐ ์ ์ธ๋ฉ๋๋ค.
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.ttf) format("truetype");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format("truetype");
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.ttf) format("truetype");
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format("truetype");
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("wo