ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์คํจ ๊พธ๋ฏธ๊ธฐ
- ์ฌ์ด๋๋ฐ(sidebar) 2ํธ -
๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ์คํ์ด(square) ์คํจ์ ํ์ฉํ์ฌ
์ฝ์๋ชป์ด ์ง์ ์์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์คํจํธ์ง์์ CSS์ ๋ค์ด๊ฐ ์์ค์ฝ๋์ ์ผ๋ถ๋ฅผ ๊ฐ์ ธ์์ต๋๋ค.
์ฝ๋๋ฅผ ๋ณด๊ธฐ ์ข๊ฒ ์์ ํ ์งํํ๊ฒ ์ต๋๋ค.
(์ด ๊ธ์ ๋ชจ๋ฐ์ผ ๋ณด๋จ PC๋ก ๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.)
์ค์ต์ ์งํํ๋ฉด์ ๋ด์ฉ์ด ๊ธฐ๋,
๊ถ๊ธํ์ ๋ถ๋ถ์ Ctrl+F ๋ก ํด๋น ๋จ์ด๋ฅผ ๊ฒ์ํ์ฌ ์ฐพ์ผ์๋ฉด
์กฐ๊ธ ๋ ์์ ํ์ค ๊ฒ์ผ๋ก ์๊ฐ๋ฉ๋๋ค.
์, ์์ํ๊ฒ ์ต๋๋ค!
์์ ์ฝ๋๋ฅผ ์์์ ๋ถํฐ ์ฐจ๋ก๋ก ์๋๋ก ๋ด๋ ค์ค๋ฉฐ ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค.
#sidebar a
{
color: #333;
text-decoration: none;
}
color: #333;
๋ฅผ ๋จผ์ ์์ ํด๋ณด๊ฒ ์ต๋๋ค.
"color" ๋ฅผ #333์์ #ff1ef3 ์ผ๋ก ์์ ํด๋ดค์ต๋๋ค.
์์ ๊ฐ์ด ์ฌ์ด๋๋ฐ ๋ด๋ถ ๊ธ์์ ์์์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
๊ธ์์ ์์์ ์ง๋ ์๊ฐ์ ์ฐพ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ ธ์ง์.
์ ๋ ์๋ฌด๊ฑฐ๋ ๋๋ ค๋ฃ์ผ๋ ์์ ๊ฐ์ ์์ด ๋ํ๋ฌ์ต๋๋ค. ํํซ..
๋ค์์
text-decoration: none;
text-decoration๋ ํ ์คํธ๋ฅผ ์ฅ์ํ๋ ์์ฑ์ด๊ฒ ์ฃต?
ํ ์คํธ์ ์ค์ ๋ง๋ค๊ฑฐ๋ ์์จ๋ ์ด๋ค๊ณ ํฉ๋๋ค.
๊ด๊ณ
none : ๋ฐ์ค์ ํ์ํ์ง ์์.
underline : ๋ฐ์ค์ ํ์ํจ.
overline : ์์ญ ์๋ก ์ ์ ๊ทธ๋ฆผ.
line-through : ์ทจ์์ ์ ๊ทธ๋ฆผ.
ํ์ฌ ์ธํ ์ none์ผ๋ก ๋์ด ์์ต๋๋ค.
ํ๋์ฉ ์ค์ตํด ๋ณด๊ฒ ์ต๋๋ค.
text-decoration : underline;
text-decoration : overline;
text-decoration : line-through;
๋ค์
#sidebar a:hover
{
color: #07a;
}
color: #07a;
์ด๊ฑด ์ฌ์ด๋๋ฐ์ ๋ด๋ถ์ ์๋ ๊ธ์จ์ ๋ง์ฐ์ค ์ปค์๋ฅผ ์ฌ๋ ค ๋์ผ๋ฉด
์์์ด ๋ณํ๋๋ฐ
์ด๋ ๋ณํ๋ ์์์ ์ธํ ์ด๋ค์.
(#sidebar a:hover)
์ด๊ฑด ์บก์ณ๊ฐ ์๋๋, ์ง์ ํ๋ฒ์ฉ ์ค์ตํด ๋ด ์๋ค.
๋ค์
#sidebar .blank
{
clear: both;
width: 100%;
height: 100px;
}
#sidebar .blank
"."์ ๋ฌด์์ธ์ง, blank๋ ๋ฌด์์ธ์ง...
์ด๊ฑด ๊ฒ์ํด๋ ์๋์ค๋ค์.
๊ทธ๋ฅ ๋น์นธ์ด๋ผ๋ ๊ฒ์ธ์ง;;
clear: both;
clear๋ float ์์ฑ์ ํด์ ํ ๋ ์ฌ์ฉํ๋ค๊ณ ํฉ๋๋ค.
(float๋ฅผ ์ด๋์ ์ผ๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง;;)
clear ์์ฑ์๋ 4๊ฐ์ง ๊ฐ์ ์ค ์ ์๋ต๋๋ค.
"none, left, right, both"
float์ ์ธํ ๊ฐ์ ๋ฐ๋ผ clear๋ ์ค์ ํด์ฃผ๋ฉด ๋๋ค๊ณ ํ๋๋ฐ,
์์ชฝ ๋ชจ๋๋ฅผ ํด์ ํ ๋ both๋ฅผ ์ธํ ํด ์ฃผ๋ฉด ๋๋ค๊ณ ํฉ๋๋ค.
์ธํ ์ ๋ฐ๊ฟ๋ดค์ผ๋, ํน๋ณํ ๋ณํํ๋ ๋ชจ์ต์ด ์์ต๋๋ค.
๋์ด๊ฐ๊ฒ ์ต๋๋ค.
#sidebar h1
{
margin: 0;
padding: 0 10px;
text-align: center;
font-size: 20px;
font-weight: 400;
line-height: 200%;
color: #666;
}
์ด๊ฑด ๋๋์
์ฌ์ด๋๋ฐ์ ํ์ดํ์ด ์๋๊น..
margin: 0;
margin : 0; | margin : 20; |
padding์ ๋ด๋ถ์ ์ฌ๋ฐฑ์ ๋ง๋ค๊ณ
margin์ ์ธ๋ถ์ ์ฌ๋ฐฑ์ ๋ง๋ ๋ค๊ณ
ํ์์ต๋๋ค.
์์ ์ฌ์ง์ ์๋ฏธํ ๋ฆฌ์ ์ธ๋ถ์ ์ฌ๋ฐฑ์ด 0 ์์ 20์ผ๋ก ๋๋ ธ๋๋
์์ ๊ฐ์ด ์ธ๋ถ ์ฌ๋ฐฑ์ผ๋ก ์ธํด ๊ธ์จ๊ฐ ๋ฐ๋ ค๋ ๋ชจ์ต์ ๋๋ค.
padding: 0 10px;
์ง๋ ์๊ฐ์ ํ์ผ๋ passํ๊ฒ ์ต๋๋ค.
text-align: center;
๊ธ์์ ๋ ฌ ์์ฑ์ ์ผํฐ๋ก ํ๋ ์ธํ ์ ๋๋ค.
left๋ก ๋ฐ๊ฟ๋ณด๋ฉด
center | left |
์๋ฆฌํ ๋ฆฌ ํ์ดํ์ด ์ค์์์ ์ผ์ชฝ์ผ๋ก ์ด๋ํ ๋ชจ์ต์
๋๋ค.
๋ฐฉํฅ์ ์๋์ ๊ฐ์ด ๊ธฐ๋ณธ์ ์ผ๋ก 4๊ฐ์ง๊ฐ ์์ต๋๋ค.
left : ์ผ์ชฝ ์ ๋ ฌ
right : ์ค๋ฅธ์ชฝ ์ ๋ ฌ
center : ๊ฐ์ด๋ฐ ์ ๋ ฌ
justify : ์์ชฝ ์ ๋ ฌ
๋ค์์
font-size: 20px;
์๋ฏธํ ๋ฆฌ ๊ธ์จ ํฌ๊ธฐ ์ ๋๋ค.
font-size : 20px; | font-size : 40px; |
ํฐํธ ์ฌ์ด์ฆ 20px ์์ 40px ๋ก ์์ ํ ๋ชจ์ต์
๋๋ค.
๋ค์
font-weight: 400;
ํฐํธ์ ๋๊ป ์ ๋๋ค.
font-weight: 400; | font-weight: 100; |
๋ค์
line-height: 200%;
์ค ๊ฐ๊ฒฉ ์์ฑ์ ๋๋ค.
๋จ์๋ px, %, em 3๊ฐ์ง๋ผ๊ณ ํฉ๋๋ค.
line-height: 200%; | line-height: 600%; |
line-height: 200% -> 600% ๋ก ์์ ํด๋ดค์ต๋๋ค.
ํ ์ค์ด๋ผ ํฐ๊ฐ ์๋ฉ๋๋ค. ใ ใ ;
color: #666;
๋ ์๋ตํ๊ฒ ์ต๋๋ค.
์๋ฏธํ ๋ฆฌ ๊ธ์จ ์์ ๋ฐ๊พธ๋ ์ธํ ์ ๋๋ค.
๋ค์์
#sidebar .widget
{
margin-top: 30px;
padding: 0;
line-height: 200%;
}
margin-top: 30px;
์๋ฏธํ ๋ฆฌ ํ์ดํ ๋ฐ์
์นดํ ๊ณ ๋ฆฌ๋ค์ด ์ชผ๋ฅด๋ฅต ํผ์ณ์์ต๋๋ค.
์ด ๊ตฌ์ญ์ ์ธ๋ถ ์ฌ๋ฐฑ์ ์ธํ ํ๋ ๊ฐ์ ๋๋ค.
margin-top: 30px; | margin-top: 50px; |
30px ์์ 50px ๋ก ์์ ํ ๋ชจ์ต์ ๋๋ค.
padding: 0;
line-height: 200%;
์ด ๋ ์ฝ๋๋
์๋ตํ๊ฒ ์ต๋๋ค.
์ค๋ณต๋๋ ์ฝ๋๋ ์๋ตํด์ผ ๋นจ๋ฆฌ ํ๋ฐํด ๋๊ฒ ์ง์ฉ?ใ ใ ;
๋ง์ง๋ง์ผ๋ก
#sidebar .widget li
{
list-style: none;
padding-right: 30px;
word-break: break-word;
}
.widget li
๋ณด๋ค๋ณด๋, "." ์ C์ธ์ด ํฌ์ธํฐ ๊ฐ์ ๋๋?
html์์ ์ ์ธํ widget ๋ผ๋ ๋ณ์์ ๋งค์นญํด์ฃผ๋ ๊ธฐ๋ฅ ๊ฐ์ต๋๋ค.
(html ์ฝ๋๊ฐ ๊ธฐ๋ฅ์ด๋ฉด css์ฝ๋๋ ์ท์ ์ ํ๋ ๊ฒ)
li ๋ <ol>, <ul>, <dl> ๋ค์ ๊ฐ ํญ๋ชฉ๋ค์ ๋์ดํ ๋ <li> ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ค ํฉ๋๋ค.
<ol></ol> : ์์ฐจ์ ์ธ ๋ชฉ๋ก (ordered list)
<ul></ul> : ์์๊ฐ ํ์ํ์ง ์์ ๋ชฉ๋ก (unordered list)
<dl></dl> : ์ ๋ชฉ๊ณผ ์ค๋ช ์ ์ธ ๋ ์ฌ์ฉ (definition list)
<li></li> : <ul>, <ol>, <menu> ์ฌ์ด์์ ๋ชฉ๋ก์ ๋ ๋ฆฝ๋ ํ๊ทธ. (list item)
๋์ด๊ฐ์,
list-style: none;
list-style์ ol, ul, li ๋ฑ์ HMTL ์์์
์คํ์ผ์ ์ ํ ์ ์๋ CSS์ ์์ฑ์ ๋๋ค.
none : ์๋ฌด๊ฒ๋ ์๋ ๊ฒ
disc : ์ฑ์์ง ์ํ(ul์ ๊ธฐ๋ณธ๊ฐ)
circle : ์์ด ๋น ์ํ
square : ์ฑ์์ง ์ฌ๊ฐํ
decimal : ์ซ์ ํํ(1. 2. 3. ...)
lower-alpha : ์๋ฌธ์ ์ํ๋ฑ (a. b. c. ...)
upper-alpha : ๋๋ฌธ์ ์ํ๋ฑ (A. B. C. ...)
lower-roman : ๋ก๋ง์(์๋ฌธ์) ์ซ์ (i. ii. iii. ...)
upper-roman : ๋ก๋ฐ์(๋๋ฌธ์) ์ซ์ (I. II. III. ...)
์๋์ฐจ๋ ํ๋์จ์ด ๋ฑ์ ์นดํ ๊ณ ๋ฆฌ๋ ๋ฐ๋ก ์์ ์ด ์๋์ง
๋ค๋ฅธ ๋ถ๋ถ๋ง ๋ณ๊ฒฝ๋๋ค์.
์ด๋ฒ ์๊ฐ์ ๋ง์ง๋ง์ธ
word-break: break-word;
์ค๋ฐ๊ฟ์ ์ฐ๊ด์ด ์๋ ์์ฑ์ด๋ผ๊ณ ํฉ๋๋ค.
normal : CJK ๋ฌธ์๋ ๊ธ์ ๊ธฐ์ค์ผ๋ก, ์ด์ธ์ ๋ฌธ์๋ ๋จ์ด ๊ธฐ์ค์ผ๋ก ์ค๋ฐ๊ฟ.
break-all(word) : ๊ธ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฐ๊ฟ.
keep-all : ๋จ์ด ๊ธฐ์ค์ผ๋ก ์ค๋ฐ๊ฟ.
initial : ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ .
inherit : ๋ถ๋ชจ ์์์ ์์ฑ๊ฐ์ ์์.
* CJK๋ ์ค๊ตญ,์ผ๋ณธ,ํ๊ตญ์ด์ ์ฝ์๋๋๋ค.
๋ฐ์ํ ์น์ ๊ฒฝ์ฐ ๊ฐ๋ก ํฌ๊ธฐ๊ฐ ์์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ
word-break์ ์์ฑ๊ฐ์ break-all๋ก ํ๋๊ฒ ์ข๋ค๊ณ ํฉ๋๋ค.
์ด ์์ฑ์ ๊ฐ์์ ๋ธ๋ก๊ทธ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๋,
ํ๋ฒ์ฉ ์ค์ตํ์ฌ ์ด์ธ๋ฆฌ๋ ๊ฒ์ ์ฐพ์๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
๊ด๊ณ
์ค๋ ์ฌ์ด๋๋ฐ ๊พธ๋ฏธ๊ธฐ ์ฒซ ์๊ฐ์ด์๋๋ฐ, ์ด๋ ์ จ๋์?
์ ๋ ๊ณต๋ถํ๊ณ ๊พธ๋ฏธ๊ณ ์ ํ์ฌ ์งํํ๋ฉด์
์ผ์ผ์ด ๊ธฐ๋ก์ ํ๋ค ๋ณด๋ ์์ฒญ ์ค๋ ๊ฑธ๋ ธ์ต๋๋ค. >_<
๋์งํธ ๋ ธ๋ง๋๊ฐ ๊ฟ์ด๊ณ ์ด ๋ธ๋ก๊ทธ๋ฅผ ํตํด ๋ ธํ ์ค๋น๋ฅผ ํ๊ณ ์ ํ๋
์ ์ ํจ๊ป ํ์ค๋ถ๋ค์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ ์ ํจ๊ป ์ค์ตํ๋ฉฐ
๋ธ๋ก๊ทธ๋ฅผ ๋ฐ์ ์ํค๊ณ ๊ณต์ ํ๋ ์๊ฐ์ ๊ฐ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๊ณต๊ฐ๊ณผ ๊ตฌ๋ ์ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค์ด ๊ฐ๋๋ฐ ํฐ ํ์ด ๋ฉ๋๋ค.
ํจ๊ป ํด์ >_<
โ ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์คํจ ๊พธ๋ฏธ๊ธฐ - ์ฌ์ด๋๋ฐ(sidebar) 3ํธ -