blogger
H
Don't say "lazy"

1. margin: ์ˆซ์ž;
    margin: 10px; ๋„ค๊ตฐ๋ฐ(์ƒ/ํ•˜/์ขŒ/์šฐ) ๋ชจ๋‘ 10px ์—ฌ๋ฐฑ ์ง€์ •

2. margin: ์œ„์•„๋ž˜์—ฌ๋ฐฑ ์ขŒ์šฐ์—ฌ๋ฐฑ;
    margin: 10px 20px; ์œ„์•„๋ž˜์—ฌ๋ฐฑ 10px ์ขŒ์šฐ์—ฌ๋ฐฑ 20px

3. margin: ์œ„ ์˜ค๋ฅธ ์•„๋ž˜ ์™ผ; (์‹œ๊ณ„๋ฐฉํ–ฅ)
    margin: 10px 20px 30px 40px; ์œ„10 ์˜ค๋ฅธ20 ์•„๋ž˜30 ์™ผ40

์ž๋™์—ฌ๋ฐฑ ์†์„ฑ์œผ๋กœ ๊ฐ€์šด๋ฐ ์ •๋ ฌ ๊ฐ€๋Šฅ
1) ์‚ฌ์ด์ฆˆ๊ฐ€ ์žˆ์–ด์•ผํ•จ
    >๋ธ”๋Ÿญ ์š”์†Œ์—๋งŒ ์ ์šฉ๋˜๋Š” ์‚ฌํ•ญ
2) auto์†์„ฑ ๋ถ€์—ฌํ•˜๋ฉด ๋จ
3) ์ˆ˜ํ‰์ •๋ ฌ ๊ฐ€๋Šฅ
    ์ˆ˜์ง ์ •๋ ฌ์€ ์ œํ•œ์ ์ธ ์ •๋ ฌ์„ ์ง€์›ํ•จ
        position ์†์„ฑ(absolute, fixed), display: flex; ๋“ฑ


margin-top ์†์„ฑ์€ ๋งˆ์ง„ ๊ฒน์นจ ํ˜„์ƒ์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ์Œ
๋ถ€๋ชจ ์š”์†Œ์˜ ์ฒซ ๋ฒˆ์งธ *๋ธ”๋ก์š”์†Œ*์— margin-top(์œ„์ชฝ ์—ฌ๋ฐฑ)์„ ์ ์šฉํ•œ ๊ฒฝ์šฐ, ์œ„์ชฝ ์—ฌ๋ฐฑ์ด ๋ถ€๋ชจ์˜ ์œ„์ชฝ ์—ฌ๋ฐฑ๊ณผ ๊ฒน์ณ์ง
์œ„์ชฝ์— ์—ฌ๋ฐฑ์„ ์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด ๋ถ€๋ชจ ์š”์†Œ์—์„œ padding-top์œผ๋กœ ์—ฌ๋ฐฑ์„ ์ง€์ •ํ•ด์•ผํ•จ

 

1. padding: ์ˆซ์ž;

    ์ƒํ•˜์ขŒ์šฐ, margin๊ณผ ๋˜‘๊ฐ™์€ ์•ˆ์ชฝ์—ฌ๋ฐฑ ์„ค์ •

2. padding: ์œ„์•„๋ž˜, ์ขŒ์šฐ;

    ์ƒํ•˜, ์ขŒ์šฐ. ๊ฐ๊ฐ์˜ ์ˆซ์ž์— ํ•ด๋‹นํ•˜๋Š” ์•ˆ์ชฝ์—ฌ๋ฐฑ

3. padding: ์œ„, ์ขŒ์šฐ, ์•„๋ž˜;

    ๊ฐ๊ฐ ์ˆซ์ž์— ํ•ด๋‹นํ•˜๋Š” ์•ˆ์ชฝ์—ฌ๋ฐฑ

4. padding: ์œ„, ์šฐ, ์•„๋ž˜, ์ขŒ;

 

padding์„ ์ง€์ •ํ•˜๋ฉด ์ง€์ •๋œ ์ˆ˜์น˜๋งŒํผ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋Š˜์–ด๋‚จ

์‚ฌ์ด์ฆˆ๊ฐ€ ๋Š˜์–ด๋‚˜์ง€ ์•Š๊ฒŒ ํ•˜๋ ค๋ฉด?

    >box-sizing: boder-box;์†์„ฑ์„ ์ถ”๊ฐ€ ์ž‘์„ฑ

 

box-sizing: boder-box;

   >์†์„ฑ ์ž‘์„ฑ์‹œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋Š˜์–ด๋‚˜์ง€ ์•Š๊ฒŒ ํ•ด์คŒ

   >๋ฌด์กฐ๊ฑด ์จ์•ผํ•˜๋‚˜? ===>X

 

bacground: ์ƒ‰์ƒ ์ด๋ฏธ์ง€(url) ๋ฐ˜๋ณต์—ฌ๋ถ€ x์œ„์น˜ y์œ„์น˜

 

๋ฐ˜๋ณต์—ฌ๋ถ€

    >๊ธฐ๋ณธ์ด ๋ฐ˜๋ณต์ด๋ผ no-repeat ์จ์ค˜์•ผํ•จ

bottom right top left, (xy ๊ฐ’)๋“ฑ์œผ๋กœ ์œ„์น˜ ์ง€์ •

 

background-size: ๊ฐ€๋กœ(์œ„์น˜), ์„ธ๋กœ(๋น„์œจ);

    >๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ ์กฐ์ •

background-size: cover

   >์š”์†Œ์˜ ์ „์ฒด ์˜์—ญ์„ ๋น„์œจ์œ ์ง€ํ•˜๊ณ  ๋นˆ ๊ณต๊ฐ„ ์—†์ด ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€๋กœ ๋ฎ์Œ

 

background-attachment: scroll / fixed;

    >๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€๊ฐ€ ์Šคํฌ๋กค ๋ ์ง€ ๊ณ ์ •๋ ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ

fixed: ๋ฐฐ๊ฒฝ์ด ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์— ๊ณ ์ •๋จ. ์Šคํฌ๋กค ํ•ด๋„ ๋ฐฐ๊ฒฝ์€ ์›€์ง์ด์ง€ ์•Š์Œ

 

border: ์„ ๋‘๊ป˜ ์„ ์ข…๋ฅ˜ ์„ ์ƒ‰์ƒ;

์ด๋ฏธ์ง€๋กœ ๋งŒ๋“ค๋ž˜์š”!

{border: 20px solid transparent; border-image: url(imgs/border.png) 30 30 round;}

๋ณด๋” ์‚ฌ์ด์ฆˆ๋กœ ์ด๋ฏธ์ง€ ์กฐ์ •

๊ตต๊ธฐ๊ฐ€ ์žˆ์–ด์•ผํ•จ

ํˆฌ๋ช…ํ•˜๊ฒŒ ํ• ๋ž˜์š”!

์ด๋ฏธ์ง€ ๊ฒฝ๋กœ ์œ„์ชฝ์ž๋ฅด๊ธฐ ์•„๋ž˜์ž๋ฅด๊ธฐ ๋ฐ˜๋ณต์Šคํƒ€์ผ(stretch, round...)

 

text-arlin ์€ ์ธ๋ผ์ธ ์š”์†Œ์— ์“ฐ๋ฉด ์•ˆ๋Œ•!

๋Œ€์‹  ๋ถ€๋ชจ ์š”์†Œ์—๊ฒŒ ์จ์•ผํ•œ๋‹ค

 

a{color: inherit;}

์ด๋ผ ํ•˜๋ฉด

์•ต์ปค(๋งํฌ)๊ฐ€ ๋ฐ”๋””์˜ ์ƒ‰์ƒ์„ ์ƒ์†๋ฐ›์Œ

๋ฐ‘์ค„ ์—†์• ๋ ค๊ณ  text-decoration: none ์„ ๋ถ™์ž„

 

a{color: inherit; text-decoration: none;}

์ž์ฃผ ์”€

 

์•ต์ปค๋Š” ์›๋ž˜ ๊ฐœ์ž‘์€๋ฐ

 

display: block

์œผ๋กœ ์ธ๋ผ์ธ์ด๋‚˜ ๋ธ”๋ก์š”์†Œ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๊ฒŒ๋œ๋‹ค

 

๊ฐ€๋” ๋ฐฐ๊ฒฝ์ƒ‰ ํ˜ธ๋ฒ„๊ฐ€ ์•ˆ๋จน์„๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ

๊ทธ๊ฑด ๋ถ€๋ชจ ์ƒ‰์ด ์ž…ํ˜€์ ธ์„œ ๊ทธ๋Ÿผ

๊ทธ๋ž˜์„œ 

li{list-style: none;}
.list>li>a{background-color: #c0c0c0; display: block;}
.list>li:hover>a{background-color: #555;}

 

์ด๊ฒƒ์ฒ˜๋Ÿผ ๋งˆ์ง€๋ง‰ ์ž์‹ ์š”์†Œํ•œํ…Œ ์ƒ‰์„ ์ž…ํ˜€์•ผํ•จ

์‹ค์€ ์ดํ•ด ์ œ๋Œ€๋กœ ๋ชปํ•จใ…‹ใ…‹

๊ทผ๋ฐ ๋ ˆ์ด์–ด ์š”์†Œ๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋ ๋“ฏ

 

์ธ๋ผ์ธ์—์„œ ํŒจ๋”ฉ์„ ์œ„์•„๋ž˜๋กœ ์ฃผ๋ฉด ๋ถ€๋ชจ์š”์†Œ๊ฐ€ ์ธ์‹์„ ๋ชปํ•จ ๊ฐ‘์ž๊ธฐ ์™œ ํ‚ค๊ฐ€ 2m๊ฐ€ ๋๋ƒ๊ณ  ๋‹นํ™ฉํ•จ

๊ทธ๋ž˜์„œ ์˜†์œผ๋กœ ์‚ด์„ ์ฐŒ์›Œ์•ผํ•จ

.menu{margin: 30px auto; border-top: 1px solid red; border-bottom: 1px solid red;}
.menu>li{display: inline; padding: 0 30px; text-transform: uppercase;}

์ด๋Ÿฐ์‹์œผ๋กœ

๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ๋†’์—ฌ์ค„๊ฑฐ๋ฉด ์ฐจ๋ผ๋ฆฌ text-height๋ฅผ ์จ์„œ ํ…์ŠคํŠธ ์ž์ฒด์˜ ๋†’์ด๋ฅผ ํ‚ค์›Œ์•ผํ•จ