์ค๋๋ถํฐ ํฅ๋ณต์ฑ์ ์์ํ๋ค.
๋๋ฌด ์ฌ๋ฐ๋ค ์ง์ง.
์ค๋๋ง์ ๋ฏธํธ๋ ์๋๋ฐฑ์น๋๊น ์คํธ๋ ์ค๊ฐ
๋ค ํ๋ฆฌ๋ ๊ธฐ๋ถ์ด๋ค. ์ด์ฌํ ๋ค๋
์ผ์ง๐
์ ๊ทธ๋ฆฌ๊ณ ๋ฉ์ฌ ์บ๋ฆญํฐ ๊ฒฝ์ง๋ํ์์ ๋ฐ์
์ ๋ฌผ๋ ๋์ฐฉํ๋ค.
๋
ธํธ๋ถ ํ์ฐ์น๋ง ์ฌ ์ค ์์๋๋ฐ ์ด์ ๊ณ ๋ฆฌ, ์คํฐ์ปค, ์์ฝ๋ฉํ๊ธฐ ์ข์๋ณด์ด๋ ๊ณต์ฑ
๋ ๊ถ๋ ๊ฐ์ด ์๋ค. ๊ท์ฝ๋น ๐
1. box-sizing: content-box (๊ธฐ๋ณธ๊ฐ)
.box {
box-sizing: content-box;
width: 400px;
height: 400px;
padding: 10px;
border: 3px solid black;
margin: 10px;
}
๋ฐ์ค์ ํฌ๊ธฐ๊ฐ width, height์ ๊ฐ์
โ ๋ฐ์ค, padding, border, margin์ ํฉ์น ์ด ๋์ด๋ width 446px
2. box-sizing: border-box (๊ธฐ๋ณธ๊ฐ)
.box {
box-sizing: content-box;
width: 400px;
height: 400px;
padding: 10px;
border: 3px solid black;
margin: 10px;
๋ฐ์ค์ border, padding๋ฅผ ํฉ์ณ width 400px, height 400px
โ ๋ฐ์ค, margin์ ํฉ์น ์ด ๋์ด๋ width 420px
1. inline: ์ค๋ฐ๊ฟX, width, height, margin-top,
margin-bottom ๊ฐ ์ง์ ๋ถ๊ฐ, ๋ด๋ถ์ block ์์๊ฐ ์กด์ฌํ ์ ์์
2. block: ํญ์ ์ค๋ฐ๊ฟO, ๋ชจ๋ ๊ฐ ์ง์ ๊ฐ๋ฅ,
๋ด๋ถ์ inline์์ ์กด์ฌ๊ฐ๋ฅ
3. inline-block: inline์ฒ๋ผ ํ์ค์ ์ฌ๋ฌ ์์ ์์น๊ฐ ๊ฐ๋ฅํ๋ฉฐ,
block์ฒ๋ผ ๋ชจ๋ ๊ฐ์ ์ง์ ํ ์ ์์
The element generates a block element box that will be flowed with surrounding content as if it were a single inline box
4. contents: These elements don't produce a specific box by themselves. They are replaced by their pseudo-box and their child boxes
5. flex: The layout of items in one dimension
In the flex layout model, the children of a flex container can be laid out in any direction, and can โflexโ their sizes, either growing to fill unused space or shrinking to avoid overflowing the parent.
6. grid: A two-dimensional grid system to CSS.
Grids can be used to lay out major page areas or small user interface elements
A grid is a set of intersecting horizontal and vertical lines defining columns and rows.
Elements can be placed onto the grid within these column and row lines.
1. line-height : ๊ธ์์ ๋์ด๋ฅผ ์ง์ ํจ
- normal : ๊ธฐ๋ณธ๊ฐ, ํฐํธ์ ๋ฐ๋ฅธ ๊ธฐ๋ณธ ๋์ด ์ ๊ณต
- number: 2์ ๊ธฐ๋ณธ font-size๊ฐ์ ๋๋ฐฐ, ์์์ ์ ์ง์
- px, em, % ๋ฑ์ ๋จ์ ์ฌ์ฉ๊ฐ๋ฅ
2. letter-spacing : ๊ธ์์ฌ์ด ๊ฐ๊ฒฉ ์กฐ์
- normal : ๊ธฐ๋ณธ๊ฐ, ํฐํธ์ ๋ฐ๋ฅธ ๊ธฐ๋ณธ ๊ฐ๊ฒฉ ์ ๊ณต
- px, em ๋ฑ์ ๋จ์ ์ฌ์ฉ๊ฐ๋ฅ
3. text-align : ํ
์คํธ ์ ๋ ฌ
- left : ์ผ์ชฝ ์ ๋ ฌ
- right: ์ค๋ฅธ์ชฝ ์ ๋ ฌ
- center: ์ค์ ์ ๋ ฌ
- justify: ์์ชฝ ์ ๋ ฌ (์์ชฝ์ ์ฌ๋ฐฑ ํฌ๊ธฐ๋ฅผ ๋ง์ถค)
4. text-indent : ๋ค์ฌ์ฐ๊ธฐ ๊ณต๊ฐ ์ค์
- mm, cm, px, em, % ๋ฑ์ ๋จ์ ์ฌ์ฉ๊ฐ๋ฅ
5. text-decoration : ํ
์คํธ๋ฅผ ๊พธ๋ฉฐ์ค,
๊พธ๋ฏธ๋ ์์๋ก๋ ์ ์ฌ์ฉํ์ง ์๊ณ ,
a ํ๊ทธ์ ๊ธฐ๋ณธ ์คํ์ผ ์ ๊ฑฐ์ ํ์ฉํจ
โจ์ฐธ๊ณ : https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration
p {
width:500px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}