๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

HTML&CSS

[TIL] HTML&CSS (09.09)

๐Ÿ‘ฉ‍๐Ÿ’ป 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

 

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