๊ธ์์ ๋์ด๋ฅผ ์ง์
1. normal
.three์์ line-height: 1 ์ ์ฌ์ฉํ์ ๊ฒฝ์ฐ : ๊ฐ๋ฐ์ ๋๊ตฌ ์ด์ด์ ํ์ธํด๋ณด๋ฉด contents ๋์ด๊ฐ 32px
line-height:1์ ์ฌ์ฉํ์ง ์์ ๊ฒฝ์ฐ: 42.86
๐ฒ์ ์ด๋ด๊ฝ???
leading ์์ญ์ด ํฐํธ์ ์ ์๋๋ก ์กด์ฌํ๊ธฐ ๋๋ฌธ, line-height 1์ ์ด leading ์์ญ์ ์์ฐ(ํฐํธ ๋์ด์ ๋ฑ ๋ถ๊ฒ๋จ) leading ์์ญ๊น์ง ํฌํจํ ๊ฒ์ด nomal
leading์ด ์ ํ์ํ๋๋ฉด ํ ์คํธ๊ฐ ์ฌ๋ฌ์ค์ ๊ฑธ์ณ ์์๋ ๊ทธ ํ ์คํธ ์ํ ๊ฐ๊ฒฉ์ด ๋๋ฌด ๋ถ์ด ์์ผ๋ฉด ๊ธ์ ์ฝ๊ธฐ ํ๋ค๊ธฐ ๋๋ฌธ์ด๋ค. ์ ์ ํ leading ๊ฐ์ ํฐํธ ๋ง๋ ์ฌ๋์ด ๋ฏธ๋ฆฌ ์ง์ ํด ๋๋๋ค.
๊ธ์ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์กฐ์
letter-spacing์ ๋จ์
1. normal : ํ์ฌ ํฐํธ์ ๊ธฐ๋ณธ ๊ฐ๊ฒฉ.
2. px, em : ๊ธฐ๋ณธ ๊ฐ๊ฒฉ์ ์ฌ์ฉํ๋ ์ ๋ ๋จ์๋งํผ ๊ฐ๊ฒฉ์ ์ถ๊ฐ.
๐งฒ ์ฐธ๊ณ
letter-spacing:1em ๊ณผ letter-spacing:16px์ ๊ฒฐ๊ณผ ๊ฐ์ด ๋์ผํ ๊ฒ์ ๋ณผ ์ ์์๋ค.
vertical-align CSS ์์ฑ์ inline ๋๋ table-cell box์์์ ์์ง ์ ๋ ฌ์ ์ง์
๐งฒ์ถ์ฒ : https://developer.mozilla.org/ko/docs/Web/CSS/vertical-align
ํ
์คํธ ์ ๋ ฌ์ธ text-align๊ณผ ๊ด๋ จ ์๋ ์์ฑ๊ฐ์ 4๊ฐ์ง๊ฐ ์กด์ฌ
text-align: justify;
๋ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ ์ฌ๋ฐฑ์ ํฌ๊ธฐ๋ฅผ ๋ง์ถฐ์ฃผ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.!!
์ธ๋ก ์ ๋ ฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ์ padding, margin์ ์ฌ์ฉํด์ ์ ๋ ฌํ๋ฉด ๋๋ค. (์ด๊ฒ ๊ณผ์ฐ ์ข์ ์ฌ์ฉ๋ฒ์ผ๊น,,?)
1. span' ํ๊ทธ์
span` ํ๊ทธ ์ฌ์ด ๊ณต๊ฐ ์กด์ฌ
ํด๊ฒฐ๋ฐฉ๋ฒ ๐๐ป
์ฌ๊ธฐ์ ์๋ฌธ์ โ
.one
class ์ ํ์๊ฐ span
ํ๊ทธ๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์๋ฐ span
ํ๊ทธ๊ฐ .one
์ ๋ฎ์ด์์ธ๊น? ๐ ๋ถ๋ชจ๋์ ๋ช
๋ น(inherit)๋ณด๋ค ๋ ์์ ์ ์ ํ์ด ์ค์ํจ
2. div .one
div .two
์ฌ์ด ๊ณต๊ฐ ์กด์ฌ
์? font์ leading ๊ณต๊ฐ ๋๋ฌธ์
ํด๊ฒฐ๋ฐฉ๋ฒ ๐
.three
์ line-height: 1 ์ ์ค๋ค.
๋ง์ง๋ง์ a
ํ๊ทธ์์ ๋ธ๋ก ์์๋ฅผ ์ฃผ์ง ์๊ณ a๋ฅผ block์ผ๋ก ํ ๋ค์ text-align:center๋ฅผ ์ค ๊ฒฝ์ฐ ์์ click์ด ์ธ๋ผ์ธ ์์์ฒ๋ผ ์ฒ๋ฆฌ๋์ด ์ค์์ ๋ ฌ์ด ๋จ + ๋ธ๋ก์์ ์ ์ฒด ๋ค ์ฐจ์งํ๋ ๊ทธ ๋ผ์ธ ์๋ฌด๋ฐ๋ ๋๋ฌ๋ ์ด๋ํจ.
position:absolute
๋ก ํ ๊ฒฝ์ฐ normal flow๋ก ์ธ์ํ์ง ๋ชปํด์
๐ ์์ ๊ฐ์ด inline
์ฒ๋ผ ์ธ์.
๊ทธ๋ right , left, top,bottom์ ๋ค 0์ฃผ๋ฉด div๊ฐ ์ธ ์ ์๋ ์์ญ์ ์ ์ฒด๋ก ๋์ค.
๋ค์ฌ์ฐ๊ธฐ ๊ณต๊ฐ์ ์ค์ ํจ.
ํ
์คํธ์ ๋ถ๋ ๋ผ์ธ์ ๊พธ๋ฉฐ์ฃผ๋ ์์ฑ
a
ํ๊ทธ์์ none ํด์ค ๋ ๋ง์ด ์ฌ์ฉ๋๋ค.
p{
text-decoration: none;
text-decoration: underline dotted;
text-decoration: underline dotted red;
text-decoration: green wavy underline;
text-decoration: underline overline #FF3028;
}
ํ์ง๋ง ๊ธ์จ์ font-family, ํ ์คํธ์ ํํ์ ๋ฐ๋ผ ๋ผ์ธ์ด ์๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์คํ์ผ๋ง์ ์ฉ๋๋ก๋ ์ ์ฌ์ฉํ์ง ์์.
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nulla, ad, autem quaerat sed impedit cupiditate tenetur recusandae facere, alias ab nihil nisi eligendi eaque ea molestiae dolore accusantium repellat maiores?</p>
/* ํ ์ค ๋ง์ค์ ์ฝ๋์
๋๋ค. */
p {
width:300px; /* p ํ๊ทธ์ ํฌ๊ธฐ๋ฅผ ์ ํํฉ๋๋ค. */
overflow:hidden; /* ์์๋ฅผ ๋์ด๊ฐ๋ ์ปจํ
์ธ ๋ฅผ ์จ๊น๋๋ค. */
/* ํ
์คํธ์ ๊ณต๋ฐฑ์ ๋ง๋ฌ์๋ ์ค๋ฐ๊ฟ์ ํด์ค์ง ๋ง์ง ์ค์ ํ๋ ์์ฑ์
๋๋ค. nowrap์ ๊ณต๋ฐฑ์ ๋ง๋๋ ์ค๋ฐ๊ฟํ์ง ์์ต๋๋ค.*/
white-space:nowrap;
text-overflow:ellipsis; /* ์์์ ํฌ๊ธฐ๋ฅผ ๋์น ํ
์คํธ๋ฅผ ๋ง์ค์ ์ฒ๋ฆฌํฉ๋๋ค. */
}
/* ์ฌ๋ฌ์ค ๋ง์ค์ ์ฝ๋์
๋๋ค. */
/* -webkit-box, -webkit-box-orient ์์ฑ์ ์นํ์ค ์์ฑ์ด ์๋๋๋ค.
์์ผ๋ก ์ญ์ ๋๊ฑฐ๋ ๊ธฐ๋ฅ์ด ๋ณ๊ฒฝ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. */
p {
overflow: hidden;
/* ์์์์๋ค์ ๋ฐฐ์น๋ฅผ ์ง์ ํ๋ ์์ฑ์
๋๋ค. flex์ ์์ ๋ฒ์ ์
๋๋ค. */
display:-webkit-box;
-webkit-line-clamp: 2; /* ๋ธ๋ก ์ปจํ
์ธ ์ ๋ผ์ธ ์๋ฅผ ์ ํํ๋ ์์ฑ์
๋๋ค.*/
/* ์์์์๋ค์ ๋ฐฐ์น๋ฅผ ์์ง์ผ๋ก ๋ง๋๋ ์์ฑ์
๋๋ค. flex-direction์ ์์ ๋ฒ์ ์
๋๋ค. */
-webkit-box-orient: vertical;
}