Baseline
๋ณดํต ์ฌ๋๋ค์ ์์์ ๋์ baseline์ด๋ผ๊ณ ์๊ฐํ์ง๋ง, ๊ธ์์ ๋ฐ๋ก ๋ฐ ๋ผ์ธ์ baseline์ด๋ผ๊ณ ํ๋ค. ํฌ๊ธฐ๊ฐ ํฐ ๊ธ์์ ์์ ๊ธ์๋ฅผ ๋๊ณ ๋ณด๋ฉด ์๋๊ฐ ๋ง์ถฐ ์๋ ๋ชจ์ต์ ๋ณผ ์ ์๋๋ฐ ๊ทธ ์ ์ด baseline์ด ๋๋ ๊ฒ์ด๋ค. ํ ์คํธ ๋ฟ๋ง ์๋๋ผ ์ด๋ฏธ์ง, inline ์์๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค.
๋ํ, vertical-align์ ์กฐ๊ฑด๋ค์ ์ถฉ์กฑ์ํค๋ฉด์ ์ค์ ๋์ด๋ฅผ ์ต์ํ์ํค๋ ๊ณณ์ ์์นํ๋ค.
vertical-align
- inline ์์์ inline-block ์์๋ฅผ ์์ง ์ ๋ ฌํ ๋ ์ฌ์ฉํ๋ค.
- block ์์์๋ ์ ์ฉ๋์ง ์๋๋ค.
- ์์ ์์ฒด๋ง ์ ๋ ฌํ๋ฉฐ, ๋ด์ฉ์๋ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค.
- table cell์ ์ ์ฉํ ๋๋ ์ ์ธ๋๋ค.
- vertical-align์ ์ ๋ ฌํ๋ ค๋ ์์๋ฅผ ๋ค๋ฅธ inline ์์์ ์๋์ ์ผ๋ก ์ ๋ ฌํ๋ค.
- ๊ฐ์ ์ค์์ inline ์์์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋๋ฎ์ด๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค.
- ๊ฐ์ ์ค์ ์๋ line-height ์ค์ ์ ๋ฐ๋ผ์๋ ๋ฌ๋ผ์ง ์ ์๋ค.
- ์ด๋์ baseline์ด ๋ง์ถฐ์ง๋์ง ์๊ณ ์ถ๋ค๋ฉด ๋ถ๋ชจ ์์์ ํ ์คํธ๋ฅผ ์ ๋ ฅํ์ฌ ๋น๊ตํ๋ ๊ฒ๋ ์ข๋ค.
๊ฐ | ์ค๋ช |
baseline | ๊ธฐ๋ณธ ๊ฐ ๋ถ๋ชจ ์์์ baseline์ ๋ง์ถค baseline์ด ์๋ ์์๋ margin ๋์ baseline์ผ๋ก ์ฌ์ฉ |
sub | ๋ถ๋ชจ ์์์ ์๋ ์ฒจ์ baseline์ ๋ง์ถค |
super | ๋ถ๋ชจ ์์์ ์ ์ฒจ์ baseline์ ๋ง์ถค |
text-top | ์์์ ๋งจ ์๋ฅผ ๋ถ๋ชจ font์ ๋งจ ์์ ๋ง์ถค |
text-bottom | ์์์ ๋งจ ์๋๋ฅผ ๋ถ๋ชจ font์ ๋งจ ์๋์ ๋ง์ถค |
top | ์์์ ์์ชฝ์ ์ค์์ ๊ฐ์ฅ ๋์ ์์์ ๋งจ ์์ ๋ง์ถค |
middle | ๋ถ๋ชจ ์์์ ์ค์์ ๋ง์ถค |
bottom | ์์์ ์๋์ชฝ์ ์ค์์ ๊ฐ์ฅ ๋ฎ์ ์์์ ๋ง์ถค |
๋จ์ ๊ฐ (px, cm ๋ฑ) | ๋จ์ ๊ฐ์ผ๋ก ๋ง์ถค ๊ฐ๋ฅ |
% | line-height์ ๋ฐฑ๋ถ์จ |
table cell ์์ฑ ๊ฐ
๊ฐ | ์ค๋ช |
top | ํ ์ด๋ธ ์นธ์์ ์๋จ padding์ ๊ฐ๋กค ์ค์ ๋งจ ์์ ๋ง์ถค |
middle | ํ ์ด๋ธ ์นธ์์ padding box๋ฅผ ์ค์์ ์์น |
bottom | ํ ์ด๋ธ ์นธ์์ ํ๋จ padding ๊ฐ๋ก ์ค์์ ๋งจ ์๋์ ๋ง์ถค |
block ์์๋ฅผ ์์ง ์ค์ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ
<div>์ line-height ์์ฑ์ ์ ์ฉํ ํ, vertical-align: middle; ์ ์ ์ฉํ๋ฉด ์์ง ์ค์ ์ ๋ ฌ์ด ๋๋ค.
*์ฐธ๊ณ : https://aboooks.tistory.com/180
'Study > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] ์ํ ์ ๋ ฌ & ์์ง ์ ๋ ฌ (0) | 2022.07.14 |
---|---|
[CSS] Display (0) | 2022.07.14 |
[SCSS] ์์ ์ ๋ ํฐ ์ฐธ์กฐ (0) | 2022.07.13 |
[CSS] CSS ๊ตฌ์ฒด์ฑ ๋จ์ (์ฐ์ ์์) (0) | 2022.07.13 |
[CSS] CSS ์์ (0) | 2022.07.13 |