css

๊น€ํ˜œ์›ยท2022๋…„ 10์›” 19์ผ
0

๐Ÿงฉ css ํŒŒ์ผ ๊ตฌ์กฐ

  • reset.css ์ดˆ๊ธฐํ™”
  • common.css ๊ณตํ†ต์œผ๋กœ ์“ฐ์ด๋Š” ์˜์—ญ
  • layout.css header, footer, body ํฐ ๊ตฌ์กฐ๋ฌผ์˜ ๊ณตํ†ต ์Šคํƒ€์ผ
  • main.css ๋ฉ”์ธ์ด๋ฏธ์ง€
  • style.css mainํŽ˜์ด์ง€๊ฐ€ ์•„๋‹Œ ๋ชจ๋“  ์„œ๋ธŒ์Šคํƒ€์ผ

๐Ÿงฉ Reset

๊ธฐ๋ณธ๋ฆฌ์…‹

* {margin:0; padding:0; font:inherit;}
body {line-height:1;}
ul {list-style:none;}
a {text-decoration:none; color:inherit;}
img {display:block; max-width:100%;}

*ํƒœ๊ทธ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ธฐ๋ณธ์˜์—ญ๋“ค์ด ์‚ฌ๋ผ์ง€๊ณ , ํฐํŠธ ๊ธฐ๋ณธ ์‚ฌ์ด์ฆˆ 16์ด ๋œ๋‹ค
ul ๊ธฐ๋ณธ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์Šคํƒ€์ผ์ด ์‚ฌ๋ผ์ง
a ๋ฐ‘์ค„๊ณผ ์ƒ‰ ๋ฆฌ์…‹
img ์ธ๋ผ์ธ๋ธ”๋ก ์š”์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋ฐฑ์„ ์—†์• ๊ธฐ ์œ„ํ•จ(vertical-align:top ์“ฐ๊ธฐ๋„ ํ•จ)๊ณผ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๊ฐ€ ๋‚ด ํ™”๋ฉด์„ ๋„˜์–ด๊ฐ€์ง€ ์•Š๋„๋ก ํ•จ

๐Ÿงฉ float

float๋กœ ์ •๋ ฌ์„ ํ• ๋•Œ, ๋ฐ˜๋“œ์‹œ ํ•ด์ œ์ž‘์—…์„ ํ•ด์ค€๋‹ค.

::after {
	content:''; ๋นˆ์นธ์ƒ์„ฑ
    display:block; line ์—ฌ๋ฐฑ์—†์• ๊ธฐ ์œ„ํ•จ
    clear: both; float ์–‘์ชฝํ•ด์ œ
}

overflow:hidden ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์“ธ ์ˆœ ์žˆ์ง€๋งŒ, ๋‹จ์ ! ๋„˜์น˜๋Š”๊ฒŒ ๋‹ค ์ž˜๋ ค๋ฒ„๋ฆฐ๋‹ค

๐Ÿงฉ ๊ฐ€์šด๋ฐ ์œ„์น˜์‹œํ‚ค๊ธฐ

๋ถ€๋ชจ๊ฐ€ position: relative; ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค

{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

๐Ÿงฉ width

width๊ฐ€ ์œ ๋™์ ์ผ ๋•Œ calc()๋ฅผ ํ™œ์šฉํ•œ๋‹ค
ex) 10px์˜ ์—ฌ์œ ๋ฅผ ๊ฐ€์ง€๊ณ  ์„ธ๋“ฑ๋ถ„์œผ๋กœ ๋‚˜๋ˆ ์•ผ ํ•œ๋‹ค๋ฉด

{
	width: calc((100% - 20px) / 3);
	margin-right: 10px;
}
:last-child{
	margin-right: 0;
}

๐Ÿงฉ flex

flex ๊ณต๋ถ€
float๊ฐ€ ์•„๋‹Œ flex๋กœ ์ •๋ ฌํ•˜๊ธฐ
๋ถ€๋ชจ์†์„ฑ์—๊ฒŒ ๊ธฐ๋ณธ์ ์œผ๋กœ display: flex; ๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค
์ž์‹์—๊ฒŒ flex:1; ์„ ์ฃผ๋ฉด 1๋Œ€'์ž์‹์˜์ˆ˜'๋กœ ์ปค์ง€๊ฒŒ ๋œ๋‹ค
gap์„ ์ฃผ์–ด ์—ฌ๋ฐฑ ์ฃผ๊ธฐ

๐Ÿงฉ IR/IS ๊ธฐ๋ฒ•

IR(Image Replacement) ๊ธฐ๋ฒ•
์ด๋ฏธ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ์ ˆํ•œ ๋Œ€์ฒด ํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ
์›น ์ ‘๊ทผ์„ฑ๊ณผ ๊ฒ€์ƒ‰์—”์ง„์ตœ์ ํ™”๋ฅผ ์œ„ํ•ด์„œ๋„ ํ•„์š”ํ•˜๋‹ค

.blind{
    position: absolute;   
    width: 1px;height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
}

IS(Image Sprite) ๊ธฐ๋ฒ•
์กฐ๊ฐ๋‚œ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋“ค์„ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋ณ‘ํ•ฉ ํ›„ ๋ฐฐ๊ฒฝ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์„œ ์›น ๋ฌธ์„œ ์ „์†ก ์†๋„๋ฅผ ๋†’์ด๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. ์„œ๋ฒ„๋ถ€ํ•˜์™€ ์„œ๋ฒ„์ธก ํŠธ๋ ˆํ”ฝ์ด ์ค„์–ด๋“ ๋‹ค.

  • ํ™œ์šฉ ๋ฐฉ๋ฒ•
    background-position์„ ์ด์šฉํ•˜์—ฌ ์ขŒํ‘œ๋ฅผ ์žก์•„์ค€๋‹ค

๐Ÿงฉ font

  • sans-serit -> ๊ณ ๋”•
  • serif -> ๊ถ์„œ

๐Ÿงฉ webkit

webkit-์—”์ง„ ์ด๋ž€???

  • ์‚ฌํŒŒ๋ฆฌ
  • ํฌ๋กฌ
profile
์ฝ”๋“œ๊ณต๋ถ€

0๊ฐœ์˜ ๋Œ“๊ธ€