๐ฉ๐ป CSS ๊ธฐ๋ณธ
๐ css๋?
Cascading Style Sheets๋ html๋ก ์์ฑ๋ ๋ฌธ์์ ํ์ ๋ฐฉ๋ฒ์ ๊ธฐ์ ํ๊ธฐ ์ํ ์คํ์ผ ์ํธ ์ธ์ด๋ค.
css๋ ์น ํ์ด์ง์ ์คํ์ผ๊ณผ ๋ ์ด์์์ ์ ์ฉํ ๋ ์ฌ์ฉํ๋ค.
ex) ๊ธ๊ผด, ์์, ํฌ๊ธฐ๋ฅผ ์กฐ์ , ์ฝํ ์ธ ์ ๊ฐ๊ฒฉ์ ์กฐ์ ํ ๋
๐ html์ css ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ
1. html ๋ฌธ์์ ์ง์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ(inline)
<style> ์คํ์ผ ์์๋ค </style>
์คํ์ผ์ ์ถ๊ฐํ๊ณ ์ถ์ ๋ถ๋ถ์ ์คํ์ผ ํ๊ทธ๋ฅผ ์ฐ๊ณ , ์์ ์คํ์ผ ์์๋ฅผ ์ ๋๋ค.
ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ ๊ธธ์ด๊ฐ ๋ฌด์์ ๊ธธ์ด์ง ์ ์์ด ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๊ธฐ ๋๋ฌธ์ ์ ์ง๋ณด์๊ฐ ํ๋ค๋ค๋ ๋จ์ ์ด ์๋ค.๐
2. html ๊ณผ css ๋ฅผ ๋ถ๋ฆฌ(external)
<link href = "name.css" rel = "style sheet" />
html๊ณผ css๋ฅผ ๋ถ๋ฆฌํ๊ณ css๋ฌธ์์ ์ฐ๊ฒฐํ๋ค. rel์ ์ฌ์ฉํด์ name.css์์ ๊ด๊ณ๋ฅผ ๋ช ์ํ๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์คํ์ผ ์์๋ฅผ ํ ๋ฌธ์์์ ๋ณผ ์ ์๊ธฐ๋๋ฌธ์ ๋์ค์ ๋ด๊ฐ ๋ ๊ณ ์ํ๋ค!
์ถ์ฒํ๋ ๋ฐฉ๋ฒ๐
๐ css์ ํน์ง
css๋ ๊ฐ์ฅ ๋ง์ง๋ง์ ์์ฑ๋ ๊ฒ์ด ์ ์ฉ๋๋ค!
์ด๊ฒ ๋ฌด์จ๋ง์ด๋๋ฉด
body{
bgcolor: blue;
}
body{
bgcolor: black;
}
์๋ฅผ๋ค์ด ์ด๋ ๊ฒ ์์ฑ๋์ด ์๋ค๋ฉด body์ ๋ฐฐ๊ฒฝ์์ black์ด ๋๋ค๋ ๊ฒ์ด๋ค!
html๊ณผ css๊ฐ ๋ถ๋ฆฌ๋์ด ์์ด๋ stylesheet ๋งํฌ ์๋์ ์๋ก ์คํ์ผ์ ์์ฑํ๋ค๋ฉด, ์๋ก ์์ฑํ ์คํ์ผ์ด ์ ์ฉ๋๋ค. ์ฃผ์ํ๊ธฐ๐
๐ css ์์ฑ๋ฒ
selector {
property : value;
}
css ์ฝ๋๋ ์ด๋ฐ์์ผ๋ก ์๊ฒผ๋ค. ์ ๋ง ๊ฐ๋จํ๋ค.
์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ์๋ง์ property๋ฅผ ์ ์ฉํ ์ ์๋ค.
ํ์ง๋ง ๋ชจ๋ ์ธ์ธํ์๋ ์๋ค๐ โ๏ธ ํ์ํ ๋๋ง๋ค ๊ตฌ๊ธ๋งํ๋ฉด๋๋ค!
๐ ๊ธฐ๋ณธ ์ ํ์๋ค
* {
margin: 0;
padding: 0;
}
* : ์ ์ฒด ์์๋ฅผ ๋์์ผ๋ก ํ๋ค.
# id {
width: 150px
heigth: 150px
}
# : id๋ฅผ ๋์์ผ๋ก ํ๋ค.
.class {
color: blue;
}
. : class๋ฅผ ๋์์ผ๋ก ํ๋ค.
(์ผ๋จ ์ค๋ ๋ฐฐ์ด๊ฑด ์ด๋ ๊ฒ ์ธ๊ฐ๋ค. ์์ผ๋ก ๋ ์ถ๊ฐํด์ผ๊ฒ ๋ค!)
๐ block ๊ณผ inline
css์์๋ ๋๊ฐ์ง ํํ๊ฐ ์๋๋ฐ, block ๊ณผ inline ์ด๋ค.
block: ๋์ด, ๋๋น๋ฅผ ๊ฐ์ง ์ ์๊ณ ์์ ์๋ฌด๊ฒ๋ ์ค์ง ์๋๋ค.(inline์ธ ๊ฒ๋ค์ ์์๋๋๊ฒ์ด ๋ ์ข๋ค๊ณ ํ๋ค..๐ฅฒ)
inline: ๋์ด, ๋๋น๋ฅผ ๊ฐ์ง ์ ์๋ค. (ex. span, a, image)
๐ margin, padding๊ณผ border

1. margin: box์ border๋ก๋ถํฐ ๋ฐ๊นฅ์ชฝ์ ์๋ ๊ณต๊ฐ
2. border: ๊ฒฝ๊ณ
3. padding: border์์ชฝ์ ๊ณต๊ฐ
(์ด๊ฒ์ ๋ํ ์ค๋ช
์ ์ถํ ์์ธํ ์์ฑํ๊ฒ ๋ค)
๐ margin ์์ฑ์ ์ ์์ฌํญ
# menu {
margin: 10px;
}
# korean food{
margin: 10px, 20px;
}
#chinese food{
margin: 10px, 20px, 15px, 25px;
}
margin ์ ์์ฑํ ๋, ์ ๋ ฅ๊ฐ์ ๊ฐฏ์์ ๋ฐ๋ฅธ ๋ณํ
1๊ฐ: ์ํ์ข์ฐ ๋ชจ๋ ์ ์ฉ
2๊ฐ: ์ํ, ์ข์ฐ ์์ผ๋ก ์ ์ฉ
4๊ฐ: ์, ์ฐ, ํ, ์ข ์์ผ๋ก ์ ์ฉ
๐ ์๊ฐ
์ค๋์ css๋ฅผ ๋ฐฐ์ ๋ค!
์ด์ ๋ง๋ค์ด๋์ html ๋ผ๋์ css๋ฅผ ์กฐ๊ธ์ฉ ์ ํ๋ณด๊ณ ์๋ค.
ํ์คํ ์๋ป์ง๊ณ ์๋ ๋ด ์น์ฌ์ดํธ๋ฅผ ๋ณด๋ฉฐ ์กฐ๊ธ ๋ฟ๋ฏํ๋ค๐
์ ๊ทธ๋ฆฌ๊ณ ์์ฌ์ผ์ผ์ ๋๊ฒผ๋ค!! ์ด์ ๊พธ์คํ ํ ์ผ๋ง ๋จ์๋ค!
๋ธ๋ก๊ทธ๋ฅผ ์ฐ๋ ๊ณต๋ถ ๊ธฐ๋ก๋ ๋จ๊ณ ์์ผ์๋ก ๋ฟ๋ฏํ ๋๋์ด ๋ค๊ณ ์๋ค. ๋ธ๋ก๊ทธ ์ฐ๊ธฐ ์ ๋ง ์ํ๊ฒ ๊ฐ๋ค.
๋ด์ผ๋ ์ด์ฌํ ํด์ผ์ง!
(ํน์ ํ๋ฆฐ ์ ๋ณด ๋ฐ๊ฒฌํ์ ๋ถ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!
์ฌ๋ฌ๋ถ์ ๋์์ด ์์ ๋ด๋น ๊ฐ๋ฐ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋คโค๏ธ)
'HTML&CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [TIL] HTML&CSS (09.08) (2) | 2021.09.08 |
|---|---|
| [TIL] HTML&CSS (09.07) (0) | 2021.09.07 |
| [TIL] HTML&CSS(09.06) (0) | 2021.09.07 |