[220503 / Day 2] CSS ๊ธฐ์ด ๋ฌธ๋ฒ, Box Model, background
1. CSS์ ๋ฐ์ค ๋ชจ๋ธ
์ปจํ ์ธ ๊ฐ ๋ค์ด๊ฐ๋ ์์ญ, ์ฌ๋ฐฑ, ๋ณด๋, ์์ญ์ : ๋ฐ์ค๋ชจ๋ธ
๋์คํ๋ ์ด ์์ฑ: ํ๋ฉด์ ์ด๋ป๊ฒ ์ง์ดํ ๊ฑด์ง ๊ฒฐ์ ํด์ฃผ๋ ๊ฒ.
-๋ธ๋ก ๋ ๋ฒจ ์์: ๋์คํ๋ ์ด๊ฐ ๋ธ๋ก์ด๋ผ๊ณ ์ ํด์ ธ์๋ ํ๊ทธ, ๊ณต๊ฐ ์์ ์ฝ์ , ๋์ด๋ฅผ ์ฃผ์ง ์์ผ๋ฉด ์๊ธฐ๊ฐ ์ํ ๊ณต๊ฐ์ ์ผ์ชฝ๋ถํฐ ์ค๋ฅธ์ชฝ ๋๊น์ง ์๊ธฐ์ ๋ธ๋ก์ด๋ผ๊ณ ์๊ฐ, ๋์ด ์ง์ ํ์ง ์์ผ๋ฉด ์ปจํ ์ธ ๋งํผ ๋ธ๋ก ์ฐจ์ง, ์ ์ฒด ๋ธ๋ผ์ฐ์ ๊ฐ ์๊ธฐ ๊ณต๊ฐ ๋ฐ๋ผ์ ๋ค๋ฅธ ๋ธ๋ก๊ณผ ์ธ๋ผ์ธ์ด ์ํ์ผ๋ก ์ฌ ์ ์์
-์ธ๋ผ์ธ ๋ ๋ฒจ ์์: ๋์คํ๋ ์ด๊ฐ ์ธ๋ผ์ธ์ด๋ผ๊ณ ์ ํด์ ธ์๋ ํ๊ทธ, ํ ์์ ์ฝ์ , ๊ณต๊ฐ(๋ธ๋ก)์ด๋ ์์ญ์ ์ธ ์ ์์, ๋์ด์ ๋์ด ์ง์ ํด๋ ์ ์ฉx, ํ ํ์ ์ฌ๋ฌ ๊ฐ ์ํ ๋ฐฐ์น ๊ฐ๋ฅ
์: display:block, inline / h1{border:1px solid red; width: 500px; display:block;}
๋ฐ์ค๋ชจ๋ธ:
div ํ๊ทธ = ๊ณต๊ฐ์ ๋๋๋, ํ๊ทธ ์์ญ์ ๋ง๋ ๋ค๋ ํ๊ทธ. ์์ญ์ด๊ธฐ ๋๋ฌธ์ ๋ฑ ๋ณด์ด์ง ์์
๊ฒ์ฌํด๋ณด๋ฉด ์ ์ผ ํ๋จ์ ๋ฐ์ค๊ฐ ๋ธ. ๊ฑฐ๊ธฐ์ ๋ง์ง(๊ธฐ๋ณธ ์ฌ๋ฐฑ)์ ์ธ๊ณฝ์ (border) ๋ฐ, ํจ๋ฉ์ ์ธ๊ณฝ์ ์. ํจ๋ฉ ์ํ์ข์ฐ์ ์ง์ ์ซ์ ์ ๋ ฅํด ์ฌ๋ฐฑ ๋ถ์ฌ ๊ฐ๋ฅ ํ์ง๋ง ๊ฑฐ๊ธฐ๋ ์ปจํ ์ธ ๊ฐ ๋ค์ด๊ฐ ์ ์์. ๋งจ ์์ชฝ ๋ฐ์ค๋ ์ปจํ ์ธ . width๊ฐ ์์ผ๋ฉด ์คํ = ์ฌ๋ฐฑ์ ์ฃผ๋ฉด ๊ทธ๋งํผ์ ๊ณต๊ฐ์ ๋จ๊ฒจ๋๊ณ ๋๋จธ์ง๋ ์๋์ผ๋ก ๋์ด ์ค์ ->๋ธ๋ก / ์ธ๋ผ์ธ์ ๋ค๋ฅธ ๋ฐ์ค๋ชจ๋ธ๊ณผ๋ ๋ค๋ฅด๊ฒ ์ข์ฐ ๋ง์ง๋ง ์ ์ฉ๋จ
2. ํจ๋ฉ๊ณผ ๋ง์ง ์ ๋ ๋ฒ: 315p, ์๋จ๋ถํฐ ์๊ณ๋ฐฉํฅ์ผ๋ก ์ ์ฉ, ํจ๋ฉ ์คํ x,
๋ง์ง ์คํ ์์-์ํ์ข์ฐ ๋ชจ๋ ๋๊ฐ์ด ๊ณต๊ฐ์ ์ค ๋จ, ๋์ด๊ฐ ์์ด์ผ ์ฌ๋ฐฑ์ ๋๋๊ธฐ ํด์ ๋๊ฐ์ด ๊ณต๊ฐ์ ์ค ๊ฝ ์ฐจ ์์ผ๋ฉด ๋๋ ์๊ฐ ์๊ธฐ ๋๋ฌธ์
๋ฐ๋๋ ์ปจํ ์ธ ์ ์ ๊น์ง๋ฅผ ๋์ด๋ก ์ง์
margin:50px 10px 30px 20px; = ๋ค ๊ตฐ๋ฐ ์ ์ฉ
margin:50px 10px 30px; = ์ธ ๊ตฐ๋ฐ ์ ์ฉ
margin:50px 10px; = ๋ ๊ตฐ๋ฐ ์ ์ฉ
margin:50px = ๋ค ๊ตฐ๋ฐ ํต์ผ ์ ์ฉ
margin:50px; margin-top:10px ์ด๋ฉด top์ ๋ค์ ์ค์ ํ๊ธฐ ๋๋ฌธ์ top 10px
์์ธ์ ์ผ๋ก img ํ๊ทธ๋ ์ธ๋ผ์ธ์ด์ง๋ง ๋์ด๋์ด ์ ์ฉ
3. ์ค์ต
*{margin: 0;padding: 0;} = ๋ง์งํจ๋ฉ ์ด๊ธฐํ
<a> #๋ ๊ฐ์ด ์๋ ๋งํฌ
html ์ ์ฒด ์ ํ *
padding:50px
<style>
*{margin: 0;padding: 0;}
body{background-color: #ccc;}
.box{width: 500px;background-color: #fff;margin: auto;padding: 50px;border-bottom: 1px solid #ccc;}
.title{text-align: center;margin-bottom: 20px}
.des{text-align: justify;line-height: 1.7;font-size: 14px;}
.morebox{text-align: right;margin-top: 20px;}
.more{color:tomato;font-size: 12px;text-decoration: none;}
.title img{} = ํ์ ์์ ๋์์ ์์ ์์, title ๋ฐ์ img๋ฅผ ๋ถ๋ฅธ๋ค๋ ๊ฒ, ๋์ด์ฐ๊ธฐ ํ๊ธฐ
.list2>span{} X ํ์ ํ๊ทธ๋ก ์ ์ด์ผ ํจ, .list2>li>span{} O
์ฌ๋ฌ ๊ฐ ๋ฌถ์ด์ ํ๋ ค๋ฉด , ํ๋ฉด๋จ .list,.list2,.list3
list ํ๊ทธ๋ค์ bullet ์ด ๋ฐ๊นฅ์ชฝ์ผ๋ก ์ ํํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํจ๋ฉ ๋ ํํธ๋ฅผ ์ค์ด๋ฉด ์์ด์ ธ ๋ณด์
.wrapper{font-size: 15px;text-align: center;color: black;background-color: #ff4500;border: 2px solid red;padding: 30px 30px;width: 834;line-height: 21px;}
ํฐํธ ์ฌ์ด์ฆ, ๊ฐ์ด๋ฐ ์ ๋ ฌ, ํฐํธ ์ปฌ๋ฌ ์ง์ , ๋ฐฐ๊ฒฝ์ ์ง์ , ํ ๋๋ฆฌ ํฌ๊ธฐ ์ข ๋ฅ ์๊น ์ง์ , ํจ๋ฉ ์ํ ์ข์ฐ ๋์ด ์ง์ , ์์ด๋ ๋์ด ์ง์ ,
4. ๋ชฉ๋ก ์คํ์ผ 247p
๋ฐฐ๊ฒฝ ์๊ณผ ์ด๋ฏธ์ง
๋ฐฑ๊ทธ๋ผ์ด๋๋ ๋ณด๋๋ถํฐ ํ์ ๋ณด๋๊ฐ ์์ผ๋ฉด ํจ๋ฉ๋ถํฐ ํจ๋ฉ์ด ์์ผ๋ฉด ์ฝํ ์ธ ๋ง ๋ง์ง๋ง ๋นผ๊ณ
๋ฐฑ๊ทธ๋ผ์ด๋ ์ด๋ฏธ์ง ๋ํดํธ๊ฐ ํจ๋ฉ,
๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋ฆฌ์ง์ ์์์ ์ก์์ฃผ๋ ๊ฒ
๋ฐฑ๊ทธ๋ผ์ด๋ ํด๋ฆฝ์ ๋ฐฐ๊ฒฝ ์ ์ฉ ๋ฒ์ ์กฐ์
๋ฐฑ๊ทธ๋ผ์ด๋ ํด๋ฆฝ์ ์ฝํ ์ธ ๋ฐ์ค๋ก ํ๋ฉด
ํฌ์ง์ ์ ์์น๋ฅผ ์ํ๋๋๋ก ์ก์ ์ ์์ ์: right 10px bottom 50px ๋ฐฑ๋ถ์จ๋ ๊ฐ๋ฅ
๋ฆฌํผํธ๋ ๋ฐ๋ณต
์ฌ์ด์ฆ ํ ๋๋ฆฌ์ ๋ฑ ๋ง๊ฒ ํ๊ณ ์ถ์ผ๋ฉด
ํฐ๋ณด๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฌ์ด์ฆ ์ถ์ฝ ์๋จ ์ํฌ์ง์
๋นํฌ ์ํํฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค์
5. ๋ชฉ๋ก ๋ง๋ค๊ธฐ ์ ์ฝ๋ฉ: ul>li*5
์ํธ ์ฌํํธ ์ปจํธ๋กค ๋์์ ๋๋ฅด๊ณ ํค๋ณดํธ ํ์ดํ ์๋ ๋๋ฅด๋ฉด ๋ค ๊ฐ์ด ์ ์ฉ = ์ํธ ๋๋ฅด๊ณ ๋ง์ฐ์ค
์คํ๋ผ์ดํธ ์ด๋ฏธ์ง: ๋๋๋ง ๋น ๋ฅด๋๋ก ํ ์ด๋ฏธ์ง์ ๋ฃ๊ณ ๋ถ๋ฌ์ค๊ธฐ ํ๋ ๊ฒ