์ด CSS ์ฝ๋๋ "Guardian Headline Full"์ด๋ผ๋ ์ฌ์ฉ์ ์ ์ ๊ธ๊ผด ํจ๋ฐ๋ฆฌ๋ฅผ ์ ์ํ๋ฉฐ, ์ฌ๋ฌ ๊ธ๊ผด ๋๊ป์ ์คํ์ผ์ ํฌํจํฉ๋๋ค. ๋ผ์ดํธ, ๋ ๊ทค๋ฌ, ๋ฏธ๋์, ์ธ๋ฏธ๋ณผ๋ ๋๊ป๊ฐ ๊ฐ๊ฐ ์ผ๋ฐ ๋ฒ์ ๊ณผ ์ดํค๋ฆญ ๋ฒ์ ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ๊ธ๊ผด ํ์ผ์ WOFF2, WOFF, TrueType ํ์์ผ๋ก ์ ๊ณต๋๋ฉฐ, Guardian ์๋ฒ์ ํธ์คํ
๋์ด ์์ต๋๋ค.
@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;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
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;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format("truetype");
font-weight: 300;
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-LightItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format("truetype");
font-weight: 300;
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-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
}
์ด ํ
์คํธ๋ ์ฌ์ฉ์ ์ ์ ์น ๊ธ๊ผด์ ์ ์ํ๋ CSS ์ฝ๋ ์กฐ๊ฐ์ผ๋ก ๋ณด์
๋๋ค. ๋ค์์ ์ ์ฐฝํ๊ณ ์์ฐ์ค๋ฌ์ด ์์ด๋ก ์ฌ์์ฑํ ๋ฒ์ ์
๋๋ค:
์ด CSS ์ฝ๋๋ "Guardian Headline Full" ๊ธ๊ผด ํจ๋ฐ๋ฆฌ์ ๋ํ ์ผ๋ จ์ ๊ธ๊ผด ๋ฉด์ ์ ์ํฉ๋๋ค. ๊ฐ ํญ๋ชฉ์ ๊ธ๊ผด์ ๋๊ป์ ์คํ์ผ(์: ๋ ๊ทค๋ฌ, ์ดํค๋ฆญ, ๋ฏธ๋์, ๋ณผ๋ ๋ฑ)์ ์ง์ ํ๊ณ ๋ธ๋ผ์ฐ์ ํธํ์ฑ์ ์ํด ์ฌ๋ฌ ํ์ผ ํ์(WOFF2, WOFF, TTF)์ ์ ๊ณตํฉ๋๋ค. ๊ธ๊ผด ํ์ผ์ Guardian์ ์์ฐ ๋๋ฉ์ธ์์ ํน์ URL์ ํธ์คํ
๋ฉ๋๋ค.
์ ๊ณต๋ ํ
์คํธ๋ CSS ๊ธ๊ผด ์ ์์ ์น์ฌ์ดํธ(์๋ง๋ The Guardian)์ ๋ํ ๋ฐ์ํ ๊ทธ๋ฆฌ๋ ๋ ์ด์์ ๊ท์น์ด ํผํฉ๋ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค. ๋ค์์ ์๋ฏธ๋ฅผ ์ ์งํ๊ณ ๋ณต์กํ ๊ตฌ๋ฌธ์ ๋จ์ํํ๋ ์ ์ฐฝํ๊ณ ์์ฐ์ค๋ฌ์ด ์์ด ์ฌ์์ฑ๋ณธ์
๋๋ค:
CSS ์ฝ๋๋ ์น์ฌ์ดํธ์ ๋ํ ๋ ๊ฐ์ง ์ฌ์ฉ์ ์ ์ ๊ธ๊ผด์ ์ ์ํฉ๋๋ค: ๋ฌด๊ฑฐ์ด ๋ธ๋ ์ดํค๋ฆญ ์คํ์ผ์ "Guardian Headline"๊ณผ ๋ณผ๋ ์ผ๋ฐ ์คํ์ผ์ "Guardian Titlepiece"์
๋๋ค. ๋ค์ํ ํ์์ ๊ธ๊ผด ํ์ผ์ ์ฐพ์ ์์น๋ฅผ ์ง์ ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ฝ๋๋ ์ฃผ์ ๊ธฐ์ฌ ์ฝํ
์ธ ์ ๋ํ ๋ฐ์ํ ๊ทธ๋ฆฌ๋ ๋ ์ด์์์ ์ค์ ํฉ๋๋ค. ๊ฐ์ฅ ์์ ํ๋ฉด์์๋ ๋ ์ด์์์ด ๋ฏธ๋์ด, ์ ๋ชฉ, ํค๋๋ผ์ธ ๋ฐ ๊ธฐํ ์์๋ฅผ ์ํด ์์ง์ผ๋ก ์์ธ ์์ญ์ด ์๋ ๋จ์ผ ์ด์
๋๋ค.
ํ๋ฉด์ด ๋์ด์ง์ ๋ฐ๋ผ ๋ ์ด์์์ด ์กฐ์ ๋ฉ๋๋ค:
* ์ค๊ฐ ๋๋น์์๋ ๊ทธ๋ฆฌ๋๊ฐ ๋จ์ผ ์ด๋ก ์ ์ง๋์ง๋ง ์ผ๋ถ ์์ญ์ ์ฌ์ ๋ ฌํ์ฌ ๋ฏธ๋์ด ์น์
์ ์ด๋์ํต๋๋ค.
* ๋ ๋์ ์ค๋จ์ ์์๋ ๋ ์ด์์์ด ๊ธฐ์ฌ ๋ณธ๋ฌธ์ ์ํ ๋ ๋์ ์ด๊ณผ ์ค๋ฅธ์ชฝ์ ๋ ์ข์ ์ด, ๋ ๊ฐ์ ์ฃผ์ ์ด๋ก ๋ถํ ๋ฉ๋๋ค.
* ๊ฐ์ฅ ํฐ ํ๋ฉด์์๋ ๋ ์ด์์์ด ๋ ๋ณต์กํด์ ธ ์์ ํ
๋๋ฆฌ ์ด์ ์ถ๊ฐํ๊ณ ์ ๋ชฉ ๋ฐ ํค๋๋ผ์ธ ์์ญ์ ๋ฐฐ์น๋ฅผ ์กฐ์ ํฉ๋๋ค. ๋ํ ๊ธฐ์ฌ ์์ฝ(์คํ ๋ํผ์คํธ) ์๋์ ์ถ๊ฐ ํจ๋ฉ์ ์ ๊ฑฐํ๊ณ ํน์ ํ๋ฉด ํฌ๊ธฐ์์ ๋ชฐ์
ํ ์ด๋ฏธ์ง์ ๋ํ ์บก์
์คํ์ผ์ ์กฐ์ ํฉ๋๋ค.
๋ชฐ์
ํ ์บก์
์ด ์๋ ๋ํํ ๊ทธ๋ฆฌ๋ ๊ทธ๋ฆผ์ ๊ฒฝ์ฐ ์๋จ์ 4ํฝ์
์ ํจ๋ฉ์ ์ค์ ํ๊ณ ๋ค๋ฅธ ๊ณณ์๋ 0์ ์ค์ ํฉ๋๋ค. ๊ธฐ์ฌ, ๋ํํ ์ฝํ
์ธ , ๋๊ธ ๋ฐ ํผ์ฒ ๋ณธ๋ฌธ ๋ด์์ ๋ผ์ธ๊ณผ ๋ฉํ ์์๋ฅผ ๊ทธ๋ฆฌ๋์ ํ 2, ์ด 1์์ ํ 5, ์ด 2๊น์ง ๋ฐฐ์นํฉ๋๋ค. ๋ผ์ธ์ ๋์ด๋ฅผ ์ฝํ
์ธ ์ ๋ง๊ฒ ์กฐ์ ํ๊ณ ์๋จ ์ฌ๋ฐฑ 5px์ ์ถ๊ฐํ๋ ๋ฐ๋ฉด, ๋ฉํ ์์๋ ์๋จ ์ฌ๋ฐฑ 18px์ ์ป์ต๋๋ค.
๋ ํฐ ํ๋ฉด์์๋ ๊ทธ๋ฆฌ๋ ์ด์ ํน์ ๋๋น๋ก ์ค์ ํฉ๋๋ค: 219px, 1px, 620px, 80px, 300px.
iOS ๋ฐ Android ๊ธฐ๊ธฐ์ ๊ฒฝ์ฐ, ์คํ ๋ํผ์คํธ ๋จ๋ฝ์ ๋ํ ํน์ ๊ธ๊ผด ํจ๋ฐ๋ฆฌ์ ๋๊ป๋ก ๊ธฐ์ฌ ํค๋๋ฅผ ์คํ์ผ๋งํฉ๋๋ค. ๊ธฐ์ฌ ํค์ปค ์น์
์ ๋ธ๋ก์ผ๋ก ํ์ํ๊ณ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ์ค์ ํฉ๋๋ค. ํค๋ผ์ธ ํจ๋ฉ์ 12px๋ก ์กฐ์ ํฉ๋๋ค. ๋ฐ์ด๋ผ์ธ ์์ฑ์๋ฅผ ๋ณผ๋ ๊ธ๊ผด๋ก ์คํ์ผ๋งํ๊ณ ๋งํฌ๋ ๋ณผ๋๋ก ๋ง๋ญ๋๋ค. ๊ทธ๋ฆผ ์ด๋ฏธ์ง๊ฐ ๋์ด๋ฅผ ์๋์ผ๋ก ์กฐ์ ํ๋๋ก ํ๊ณ ์์ ์์ ๋ค์์ ์ค๋ ๋จ๋ฝ์ ์๋จ ์ฌ๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค.
๋ผ์ดํธ ๋ฐ ๋ผ์ดํธ ์ดํค๋ฆญ ๋๊ป๋ก Guardian Headline Full ๊ธ๊ผด์ ์ ์ํ๊ณ woff2, woff, truetype ํ์์ ๋ํ ์์ค ํ์ผ์ ์ง์ ํฉ๋๋ค.
์ ๊ณต๋ ํ
์คํธ๋ "Guardian Headline Full"์ด๋ผ๋ ๊ธ๊ผด ํจ๋ฐ๋ฆฌ์ ๋ํ ์ผ๋ จ์ CSS font-face ๊ท์น์ผ๋ก ๋ณด์
๋๋ค. ์ด๋ฌํ ๊ท์น์ ๋ค์ํ ๊ธ๊ผด ๋๊ป์ ์คํ์ผ(์: ๋ ๊ทค๋ฌ, ์ดํค๋ฆญ, ๋ฏธ๋์, ๋ณผ๋)์ ์ ์ํ๊ณ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ค์ด๋ก๋ํ์ฌ ์ฌ์ฉํ ์ค์ ๊ธ๊ผด ํ์ผ(WOFF2, WOFF, TTF์ ๊ฐ์ ํ์)์ ์ฐพ์ ์ ์๋ ์น ์ฃผ์(URL)๋ฅผ ์ง์ ํฉ๋๋ค.
@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;
}
@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;
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 .