๐Ÿšด

ch2 - 4. Property์™€ Value

Index


1. Property์™€ Value

1.1 Property์™€ Value

์ด์ œ property(์†์„ฑ)๊ณผ value(์†์„ฑ๊ฐ’)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. CSS์˜ ๊ธฐ์ดˆ ์ฑ•ํ„ฐ์—์„œ ๋ง์”€๋“œ๋ ธ๋“ฏ์ด, property๋Š” CSS์—์„œ ์ง€์ •ํ•˜๊ณ  ์‹ถ์€ ์Šคํƒ€์ผ์˜ ์†์„ฑ ์ด๋ฆ„์„, value๋Š” ์ž„์˜์˜ ๊ฐ’์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. property๋Š” CSS์˜ ์ •ํ•ด์ง„ ๋ฌธ๋ฒ•์— ๋”ฐ๋ผ ์ž‘์„ฑ๋˜์–ด์•ผ ํ•˜๋ฉฐ, value๋Š” ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1.2 ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” Property

https://developer.microsoft.com/en-us/microsoft-edge/platform/usage/https://developer.microsoft.com/en-us/microsoft-edge/platform/usage/
์œ„์˜ ๊ทธ๋ฆผ์€ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ ๊ฐœ๋ฐœํ•œ bing์ด๋ผ๋Š” ๊ฒ€์ƒ‰์—”์ง„์„ ํ†ตํ•ด ์ˆ˜์ง‘๋œ ์ „ ์„ธ๊ณ„ ์›นํŽ˜์ด์ง€์˜ ํ†ต๊ณ„์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. ์ž๋ฃŒ์— ๋”ฐ๋ฅด๋ฉด ๊ฐ€์žฅ ๋นˆ๋„์ˆ˜๊ฐ€ ๋†’์€ ์†์„ฑ์€ ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ, ๋ฐ•์Šค ๋ชจ๋ธ๋กœ ์ œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ๋Š” ์‰ฝ๊ฒŒ ๋งํ•ด ๊ธ€์ž(font)์— ๋Œ€ํ•œ ๊ฒƒ์„ ์˜๋ฏธํ•˜๊ณ , ๋ฐ•์Šค ๋ชจ๋ธ์€ ํ…์ŠคํŠธ๋“ค์„ ๋‹ด๋Š” ๋ฐ•์Šค๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค. ์œ„์— ๋‚˜์˜จ Property ์ƒ์„ธ ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

1.3 Property์™€ Value์˜ ์ข…๋ฅ˜

1.3.1 font-size

notion imagenotion image
font๊ฐ€ ๋ถ™์€ property๋Š” ์–ผ๋งˆ๋‚˜ ์žˆ์„๊นŒ์š”? ์šฐ์„  p ํƒœ๊ทธ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค์–ด ํฌ๋กฌ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋กœ ์—ด์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.
์š”์†Œ ์„ ํƒ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์‹  ๋‹ค์Œ hello world๋ฅผ ํด๋ฆญํ•˜์‹œ๊ณ  ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ Computed๋ฅผ ํด๋ฆญํ•ด์ฃผ์„ธ์š”. ๊ทธ ๋‹ค์Œ Show all์„ ๋ˆ„๋ฅด๋ฉด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” property๊ฐ€ ๋ชจ๋‘ ๋‚˜์˜ต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ font๊ฐ€ ๋ถ™์€ property๋ฅผ ์ฐพ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
notion imagenotion image
์—ฌ๊ธฐ์„œ ๋ณด๋‹ค ๋งŽ์€ ์ •๋ณด๋ฅผ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1.3.2๋ถ€ํ„ฐ๋Š” ํ•ด๋‹น ์ฐฝ์„ ์—ด์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ฐ”๋กœ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” property์™€ value๋กœ๋Š” ๋ง‘์€ ๊ณ ๋”• ํฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  size๋Š” 16px, font-weight์€ 400์ด๊ตฐ์š”.
์—ฌ๊ธฐ์„œ font-size๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” value๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ Test๋Š” w3schools์—์„œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.(https://www.w3schools.com/cssref/playit.asp?filename=playcss_font-size&preval=medium)
  • medium : ์›น๋ธŒ๋ผ์šฐ์ €์—์„œ ์ •ํ•œ ๊ธฐ๋ณธ ๊ธ€์žํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.
  • xx-small, x-small, small, large, x-large, xx-large : ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๊ธฐ๋ณธ ๊ธ€์ž ํฌ๊ธฐ์—์„œ ์ž‘์€ ๊ฐ’๋ถ€ํ„ฐ ํฐ ๊ฐ’์˜ ์ˆœ์ž…๋‹ˆ๋‹ค.
  • smaller, larger : ๋ถ€๋ชจ ์š”์†Œ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์ƒ๋Œ€์  ๊ธ€์ž ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.
  • length : px, cm ๋“ฑ ๊ณ ์ •๋œ ๊ธธ์ž…๋‹ˆ๋‹ค.
  • % : em, rem, % ๋“ฑ ๊ฐ€๋ณ€ ๊ธธ์ด์ž…๋‹ˆ๋‹ค.
  • initial : ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • inherit : ๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ๊ฐ’์„ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค.
ย 
ย 

1.3.2 margin

margin์€ ์•„๋ž˜์™€ ๊ฐ™์€ property๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
  • margin
  • margin-top
  • margin-right
  • margin-bottom
  • margin-left
selector{ margin: 10px, 15px, 20px, 25px; }
์œ„์˜ ๊ฒฝ์šฐ 12์‹œ๋ถ€ํ„ฐ 3์‹œ, 6์‹œ, 9์‹œ ๋ฐฉํ–ฅ์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜๋งŒ ๋„ฃ์„ ๊ฒฝ์šฐ 4๋ฐฉํ–ฅ ๋ชจ๋‘ ์ ์šฉ๋˜๋ฉฐ 2๊ฐœ๋ฅผ ๋„ฃ์„ ๊ฒฝ์šฐ ์ƒํ•˜, ์ขŒ์šฐ๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
selector{ margin: 10px, 20px, 25px; }
์œ„์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•˜์‹ค ๊ฒฝ์šฐ ์ง์ด ๋งž์ง€ ์•Š์•„์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ์‹ค ๊ฒƒ ๊ฐ™์ง€๋งŒ 10px์€ top์œผ๋กœ 20px์€ ์ขŒ์šฐ๋กœ, 25px์€ bottom์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋งˆ์ง„์˜ value๋กœ ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. w3school์—์„œ ์‹ค์Šต(https://www.w3schools.com/cssref/playit.asp?filename=playcss_margin&preval=auto)ํ•ด๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • length : px, cm ๋“ฑ ๊ณ ์ •๋œ ๊ธธ์ž…๋‹ˆ๋‹ค.
  • % : em, rem, % ๋“ฑ ๊ฐ€๋ณ€ ๊ธธ์ด์ž…๋‹ˆ๋‹ค.
  • initial : ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • inherit : ๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ๊ฐ’์„ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค.
  • auto : ๋ถ€๋ชจ ์š”์†Œ์˜ ์ˆ˜ํ‰ ๋ฐฉํ–ฅ์œผ๋กœ margin์„ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
์—ฌ๊ธฐ์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ”๋”ฉํ•ด๋ณด์‹œ๋ฉด ์ขŒ์šฐ ๊ฐ’์ด ์ž๋™์œผ๋กœ ๊ณ„์‚ฐ๋˜์–ด ์ค‘์•™ ์ •๋ ฌ ๋จ์„ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
<html> <head> <style> div { border: 10px solid blue; width: 200px; margin: auto; } </style> </head> <body> <div>hello world</div> </body> </html>
ย 

1.3.3 padding

padding์€ margin๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์•„๋ž˜์™€ ๊ฐ™์€ property๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
  • padding
  • padding-top
  • padding-right
  • padding-bottom
  • padding-left
๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ margin๊ณผ ๊ฐ™์œผ๋ฏ€๋กœ ์ƒ๋žตํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ value๋กœ ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฐ’ ์ค‘ auto๋Š” ์—†์Šต๋‹ˆ๋‹ค.
ย 

1.3.4 color

color๊ฐ€ ๋ถ™๋Š” ํ”„๋กœํผํ‹ฐ๋Š” 4๊ฐœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ background-color์™€ ๊ฐ™์ด color๊ฐ€ ๋’ค์— ๋ถ™๋Š” ๊ฒƒ์€ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.
  • color : content์˜ ์ƒ‰์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ธ€์ž์ƒ‰์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋˜์‹ญ๋‹ˆ๋‹ค.
  • color-interpolation
  • color-interpolation-filters
  • color-rendering
color๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” value๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • color : red, #000, #000000, rgb(0, 0, 0), rgba(100, 100, 100, 0.3), transparent
  • initial : ์ดˆ๊ธฐ ์„ธํŒ… ๊ฐ’์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  • inherit : ๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ๊ฐ’์„ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค.
color๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” value์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ WEBDIR ์‚ฌ์ดํŠธ์˜ ๋ธ”๋กœ๊ทธ(https://webdir.tistory.com/406) ๊ธ€์„ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค.
ย 

1.3.5 background-color

background-color๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ value๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • color : red, #000, #000000, rgb(0, 0, 0), rgba(100, 100, 100, 0.3), transparent
  • initialย : ์ดˆ๊ธฐ ์„ธํŒ… ๊ฐ’์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  • inheritย : ๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ๊ฐ’์„ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค.
background-color์˜ ์˜์—ญ์€ border ์•ˆ์ชฝ padding๊นŒ์ง€์ž…๋‹ˆ๋‹ค. border๋Š” ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ย 

1.3.6 width, height

width, height๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ value๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • auto : ๊ธฐ๋ณธ ๊ฐ’์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • length : px, cm ๋“ฑ ๊ณ ์ •๋œ ๊ธธ์ž…๋‹ˆ๋‹ค.
  • % : em, rem, % ๋“ฑ ๊ฐ€๋ณ€ ๊ธธ์ด์ž…๋‹ˆ๋‹ค.
  • initial : ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • inherit : ๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ๊ฐ’์„ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค.
ย 

1.3.7 display

display๋Š” ์š”์†Œ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณด์—ฌ์ค„์ง€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • inline : ์ค„๋ฐ”๊ฟˆ์ด ๋˜์ง€ ์•Š๊ณ , width์™€ height๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • block : width, height๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•ญ์ƒ ์ค„๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค.
  • contents : ์„ ํƒํ•œ ์š”์†Œ์˜ ๋‚ด์šฉ ์•ž์ด๋‚˜ ๋’ค์— ์ฝ˜ํ…์ธ ๋ฅผ ๋ถ™์ž…๋‹ˆ๋‹ค.
  • flex : ๋ ˆ์ด์•„์›ƒ์„ ๋‹ค๋ฃฐ ๋•Œ ํ•˜๋‚˜์˜ ํ–‰ ๋˜๋Š” ์—ด์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. (1์ฐจ์› ๋ ˆ์ด์•„์›ƒ)
  • grid : 2์ฐจ์› ๋ ˆ์ด์•„์›ƒ์„ ์„ค์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • inline-block : block๊ณผ inline์˜ ์ค‘๊ฐ„ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. ๋‚ด๋ถ€๋Š” block์ฒ˜๋Ÿผ ํ‘œ์‹œํ•˜์—ฌ ๋ฐ•์Šค๋ชจ์–‘์ด inline์ฒ˜๋Ÿผ ์˜†์œผ๋กœ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ์ค„๋ฐ”๊ฟˆ์ด ๋˜์ง€ ์•Š์ง€๋งŒ, ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • inline-flex : inline level์—์„œ flex๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • inline-grid : inline level์—์„œ grid๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • inline-table : inline level์—์„œ table์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • list-item : ๋ฆฌ์ŠคํŠธ ํ•ญ๋ชฉ์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • run-in : ์ „ํ›„์˜ ๋งฅ๋ฝ์„ ํŒŒ์•…ํ•ด์„œ display๊ฐ’์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. (๊ฐœ๋ฐœ์ž์˜ ์˜๋„์™€ ๋‹ค๋ฅด๊ฒŒ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์–ด, ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.)
  • table : ํ‘œ๋ฅผ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • table-caption : ํ‘œ์˜ ์ œ๋ชฉ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • table-column-group : ํ•˜๋‚˜ ์ด์ƒ์˜ ์—ด(col)์„ ๊ทธ๋ฃน์œผ๋กœ ์ง“๋Š”๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • table-header-group : ์—ด(col)์˜ ์ œ๋ชฉ์œผ๋กœ ๊ตฌ์„ฑ๋œ, ํ•˜๋‚˜ ์ด์ƒ์˜ ํ–‰(row)์„ ๊ทธ๋ฃน์œผ๋กœ ์ง“๋Š”๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•œ๋ฒˆ ๋งŒ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • table-footer-group : ์—ด(col)์˜ ์š”์•ฝ์œผ๋กœ ๊ตฌ์„ฑ๋œ, ํ•˜๋‚˜ ์ด์ƒ์˜ ํ–‰(row)์„ ๊ทธ๋ฃน์œผ๋กœ ์ง“๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•œ๋ฒˆ ๋งŒ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • table-row-group : ํ‘œ์˜ ๋ณธ๋ฌธ์— ํ•ด๋‹นํ•˜๋Š” ์˜์—ญ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ฒˆ ์„ ์–ธ๋˜์–ด ํ–‰์„ ๊ทธ๋ฃนํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • table-cell : ํ‘œ์˜ ์…€์„ ๋œปํ•ฉ๋‹ˆ๋‹ค.
  • table-column : ํ‘œ์˜ ์—ด(col)์„ ๋œปํ•ฉ๋‹ˆ๋‹ค.
  • table-row : ํ‘œ์˜ ํ–‰(row)์„ ๋œปํ•ฉ๋‹ˆ๋‹ค.
  • none : ์š”์†Œ๋ฅผ ์™„์ „ํžˆ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • initial : ๋ถ€๋ชจ์˜ ์†์„ฑ์„ ์ƒ์†๋ฐ›์ง€ ์•Š๊ณ , ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • inherit : ๋ถ€๋ชจ์˜ ์†์„ฑ์„ ์ƒ์† ๋ฐ›์Šต๋‹ˆ๋‹ค.
ย 

1.3.8 font-family

  • family-name : ๊ถ์„œ, ๊ตด๋ฆผ, arial๊ฐ™์€ ๊ธ€๊ผด ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ง€์ •ํ•œ ๊ธ€๊ผด์ด ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์„ ๊ฒฝ์šฐ, ๊ธ€๊ผด์€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • initial : ๋ถ€๋ชจ์˜ ์†์„ฑ์„ ์ƒ์†๋ฐ›์ง€ ์•Š๊ณ , ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • inherit : ๋ถ€๋ชจ์˜ ์†์„ฑ์„ ์ƒ์† ๋ฐ›์Šต๋‹ˆ๋‹ค.
๐Ÿ’ก
Web font (https://fonts.google.com/) font-family์—์„œ ๋ง์”€๋“œ๋ ธ๋“ฏ์ด ์ง€์ • ๊ธ€๊ผด์ด ์„ค์น˜๋˜์ง€ ์•Š์„ ์‹œ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ํ‘œ๊ธฐ๋ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ web fonts๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. web fonts๋Š” ์›ํ•˜๋Š” font๊ฐ€ ์žˆ๋Š” ๊ณณ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ, ์™ธ๋ถ€ ์Šคํƒ€์ผ์„ ๋ถˆ๋Ÿฌ์™€์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ๋ช…ํ•œ web fonts๋กœ๋Š” google font๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.
// ์‚ฌ์šฉ์˜ˆ์‹œ1 : href ์ฐธ๊ณ  <head> <link href = 'http://fonts.googleapis.com/css?family=Open+Sans:400.300' rel='stylesheet' type='text/css'> <style type = "text/css"> h1 {font-family: 'Open Sans', sans-serif;}</style> </head>
// ์‚ฌ์šฉ์˜ˆ์‹œ2 : url ์ฐธ๊ณ  <style type = "text/css"> @import url(http://fonts.googleapis.com/css?family=Open+Sans:400.300); h1 {font-family: 'Open Sans', sans-serif;} </style>
ย 
ย 

1.3.9 border

border๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ property๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
  • border-width - ์„ ์˜ ๋‘๊ป˜์™€ ๊ด€๋ จ๋œ ์†์„ฑ์ž…๋‹ˆ๋‹ค.
  • border-style - ์„ ์˜ ๋ชจ์–‘๊ณผ ๊ด€๋ จ๋œ ์†์„ฑ์ž…๋‹ˆ๋‹ค.
  • border-color - ์„ ์˜ ์ƒ‰๊น”๊ณผ ๊ด€๋ จ๋œ ์†์„ฑ์ž…๋‹ˆ๋‹ค.
  • initial - ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • inherit - ๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ๊ฐ’์„ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค.
ย 
์œ„์™€ ๊ฐ™์€ ์†์„ฑ์€ ์•„๋ž˜ ์ฝ”๋“œ ์ˆœ์„œ๋กœ ์ž‘์„ฑํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
border: border-width border-style border-color | initial | inherit
ย 
border-width๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ์ž์„ธํžˆ ์„ค๋ช…๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.
ย 
๋จผ์ € border-width๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์„ค์ •์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • px - ์†์„ฑ ๊ฐ’์„ ์ง์ ‘ ํ”ฝ์…€ ๋‹จ์œ„๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  • medium - ์ค‘๊ฐ„ ๊ตต๊ธฐ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • thin - ์‹ค์„ ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • thick - ๊ตต์€ ์„ ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
ย 
๋‹ค์Œ์œผ๋กœ border-style์„ ์„ค๋ช…๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์„ ์˜ ํ˜•ํƒœ๋Š” ์‹ค์„ , ์ ์„ , ํŒŒ์„  ๋“ฑ ๋‹ค์–‘ํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์•„์˜ˆ ์—†์•จ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • none - ์„ ์„ ์—†์•ฑ๋‹ˆ๋‹ค.
  • solid - ์‹ค์„ ์ž…๋‹ˆ๋‹ค.
  • dotted - ์ ์„ ์ž…๋‹ˆ๋‹ค.
  • dashed - ํŒŒ์„ ์œผ๋กœ ๋ฐ”๋Š์งˆ์„ ๊ณผ ๊ฐ™์€ ์„ ์ž…๋‹ˆ๋‹ค.
  • double - ์ด์ค‘์„ ์ž…๋‹ˆ๋‹ค.
  • groove - ์„ ์ด ์•ˆ์ชฝ์œผ๋กœ ํŒŒ์ธ ์„ ์ž…๋‹ˆ๋‹ค.
  • ridge - ๋ณผ๋กํ•˜๊ฒŒ ์ž…์ฒด๊ฐ์ด ์žˆ๋Š” ์„ ์ž…๋‹ˆ๋‹ค.
  • inset - ํ…Œ๋‘๋ฆฌ๊ฐ€ ์ „์ฒด์ ์œผ๋กœ ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐ€ ๋ณด์ด๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.
  • outset - inset์˜ ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค.
ย 
๋งˆ์ง€๋ง‰์€ border-color์ž…๋‹ˆ๋‹ค. ์ƒ‰๊น”์˜ ์ข…๋ฅ˜์— ๋Œ€ํ•ด์„œ๋Š” ๋งŽ์ด ์•„์‹œ๊ธฐ๋•Œ๋ฌธ์— ํ…Œ๋‘๋ฆฌ top, bottom, left, right์— ์ƒ‰๊น”์„ ์ฃผ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.
[1] border-color: red; [2] border-color: red green; [3] border-color : red green blue; [4] border-color : red green blue yellow;
[1]๊ณผ ๊ฐ™์ด ํ•œ ๊ฐœ์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด ๋„ค ๋ฉด์— ๋™์ผํ•œ ์ƒ‰์ƒ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
[2]์™€ ๊ฐ™์ด ๋‘ ๊ฐœ์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด (top bottom), (left right)์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
[3]๊ณผ ๊ฐ™์ด ์„ธ ๊ฐœ์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด (top), (left right), (bottom)์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
[4]์™€ ๊ฐ™์ด ๋„ค ๊ฐœ์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด top, right, bottom, left์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
ย 
์ง์ ‘ ํ…Œ๋‘๋ฆฌ์— ์„ค์ •์„ ๋„ฃ๋Š”์ฝ”๋“œ์˜ˆ์ œ์™€ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ณ  ํ…Œ๋‘๋ฆฌ๋Š” ๋งˆ๋ฌด๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
<!doctype html> <html> <head> <style type="text/css"> div { margin: 10px 0px; font-size: 13px; } .one { border: 4px ridge red; } .two { border: thick solid green; } .three { border: thin dotted blue; } .four { border: medium inset; border-color: yellow green } </style> </head> <body> <div class="one"> <p> border: 4px none red;</p> </div> <div class="two"> <p>border: thick solid green;</p> </div> <div class="three"> <p>border: thin dotted blue;</p> </div> <div class="four"> <p>border: medium inset; <br> border-color: yellow green</p> </div> </body> </html>
ย 
notion imagenotion image

1.3.10 font-weight

font-weight๋Š” ๊ธ€์ž ๊ตต๊ธฐ๋ฅผ ์„ค์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.
  • normal - ๊ธฐ๋ณธ๊ฐ’์ด๋ฉฐ ๋ณดํ†ต ๊ตต๊ธฐ์ž…๋‹ˆ๋‹ค.
  • bold - ๊ตต์€ ๊ตต๊ธฐ์ž…๋‹ˆ๋‹ค.
  • bolder - ์ƒ์†๋œ ๊ฐ’๋ณด๋‹ค ๊ตต์€ ๊ตต๊ธฐ์ž…๋‹ˆ๋‹ค.
  • lighter - ์ƒ์†๋œ ๊ฐ’๋ณด๋‹ค ์–‡์€ ๊ตต๊ธฐ์ž…๋‹ˆ๋‹ค.
  • number- ์ˆซ์ž๋กœ ๊ตต๊ธฐ๋ฅผ ์ง€์ •ํ•˜๋ฉฐ 100,200,300,400๊ณผ ๊ฐ™์€ ์ˆซ์ž๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.
  • initial- ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • inherit- ๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ๊ฐ’์„ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค.
ย 
๊ตต๊ธฐ๊ฐ€ ๋™์ผํ•˜๋”๋ผ๋„ ๊ธ€์ž์ฒด์— ๋”ฐ๋ผ์„œ ์ฐจ์ด๊ฐ€ ๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์  ์œ ์˜ํ•˜๋ฉฐ ์˜ˆ์‹œ๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ณ  ๋งˆ๋ฌด๋ฆฌํ•˜๋„๋กํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!
<!doctype html> <html> <head> <meta charset="utf-8"> <style> font { } .weight-normal { font-weight: normal; } .weight-bold { font-weight: bold; } .weight-100 { font-weight: 100; } .weight-900 { font-weight: 900; } </style> </head> <body> <font> <p class="weight-normal">font-weight normal</p> <p class="weight-bold">font-weight bold</p> <p class="weight-100">font-weight 100</p> <p class="weight-900">font-weight 900</p> </font> </body> </html>
notion imagenotion image
ย