์์ ๊ทธ๋ฆผ์์ ์ค์ง์ ์ธ ๋ฐ์ค๊ฐ ์ฐจ์งํ๋ ๋๋น๋
๐์์์ ๋๋น + padding+ border
๊ฐ ํฉ์ณ์ง ๋งํผ์ด๋ค.
p.example {
width: 273px;
height: 90px;
margin: 50px;
border: 5px solid black;
padding: 50px;
p.example {
margin: 50px;
}
style.css์ ์์ฑ๋ margin์ 50px์ด๋ผ๋ ๊ฐ์ ์ฃผ์๋๋ฐ
์์์ ์ฌ๋ฐฉ์ 50px์ ์์ญ์ด ์๊ธด๋ค.
์์ css๋ฅผ ํ์ด์ฐ๋ฉด ์๋์ ๊ฐ๋ค.
p.example {
margin: 50px 50px 50px 50px;
}
์ด๊ฑธ ํ๋ฒ ๋ ํ์ด ์ฐ๋ฉด,
p.example {
margin-top: 50px;
margin-right: 50px;
margin-bottom: 50px;
margin-left: 50px;
}
margin์ฒ๋ผ padding ๋ ๋๊ฐ์ ๋ฌธ๋ฒ์ผ๋ก ์ ์ฉ๋๋ค.
block ์์๋ ์๋ ์ข์ฐ ๋๊น์ง ๋ค ์ฐจ์งํ๋๋ฐ, width๊ฐ ๋ถ์ฌ๋๋ฉด ๋์ด์ ์๋์ด๋๋ค.
์ด๋, โ margin์ auto๋ก ์ค์ ํ๋ฉด ์์๋ฅผ ๊ฐ๋ก ์ค์์ ์ค๊ฒ ํ ์ ์๋ค.
margin์ ์/์ค/์๋/์ผ 4๊ฐ ์์๋ก ์ฃผ๋๋ฐ.
2๊ฐ ๊ฐ๋ง ์์๋๋ ์/์๋ , ์ผ/์ค ์ ์ฃผ๋ ๊ฐ์ด ๋๋ค.
.center {
margin: 20px auto;
}
p {
border: 5px solid red;
}
span {
border: 1px dotted #0000ff;
}
๐ฆ border์์๋ ์ค์ํ์ง ์๋ค.
๊ทธ๋๋ ์ ์ธ๊ณ์ ์ผ๋ก ์ฝ์๋ coding convention(์ฝ๋ฉ ๊ท์น)์ ๋ฐ๋ผ ์์๋ฅผ ๋ง์ถฐ์ฃผ๋ ๊ฒ์ด ์ข์.
์ ์คํ์ผ์ ์ข ๋ฅ
๊ฑฐ์ solid ๋ง ์ฌ์ฉํ๋ค.
ํน์ ๋ค๋ฅธ ์ ์คํ์ผ๋ ์ฌ์ฉํ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ ๋ค์ํ ์คํ์ผ์ด ์๋ค๋ ๊ฒ๋ง ์์๋๋ฉด ๋๋ค.
์ ๋ ์ ์ , ์ค๋ฅธ์ชฝ ์ , ์๋ ์ , ์ผ์ชฝ ์ ๋ฑ ๋ค์ํ๊ฒ ์คํ์ผ์ ์ค ์ ์๋ค.
blockquote {
border-top: 4px double red;
border-right: 2px solid #666666;
border-bottom: 6px dashed darkviolet;
border-left: 1px dotted #00ee44;
border-radius: 5px; /* ํ
๋๋ฆฌ ๋ฐ๊ฒฝ */
}
p {
text-decoration: underline;
}
pํ๊ทธ์ ๋ฐ์ค์ ์ณ์ฃผ๋ ์คํ์ผ
๊ทธ๋ฐ๋ฐ ๋ฐ์ค์ ๋๊ป๋ ์๊น ๋ฑ, ์๋ฒฝํ๊ฒ ์ปค์คํฐ๋ง์ด์ง ํ๊ธฐ๊ฐ ์ด๋ ต๋ค.
์ด๋ด ๋๋ border-bottom์ผ๋ก ๋ด๊ฐ ์ํ๋ ์คํ์ผ๋ก ๋ฐ์ค์ ์น ์ ์๋ค.
css ๋ฌธ๋ฒ์ผ๋ก ๋ณผ ๋๋ ๋ฐ์ค์ด ์๋๋ผ ์๋์ชฝ ํ
๋๋ฆฌ์ด์ง๋ง
๋ด๊ฐ ์ํ๋๋๋ก ๋์์ธํ ์ ์์ผ๋ ๋๋ถ๋ถ์ ๊ฐ๋ฐ์๋ border-bottom๋ก ๊ตฌํํ๋ ๊ฒ์ ์ ํธํ๋ค.
๋์์ธ๋ง ๋ณด๊ณ ์ฝ๋ฉํ๋ ค๋ฉด ๋จธ๋ฆฌ์์ผ๋ก padding์ ๊ณ์ฐํด๊ฐ๋ฉฐ ์ต์ข ์ ์ผ๋ก width๊ฐ ์ผ๋ง์ธ์ง ์ ํ์ css๋ฅผ ์ ์ฉํ๋ ์ผ์ด ๋ฒ์ด์ง๋ค.
๋์ผ๋ก ๋ณด์ด๋ ๊ทธ ๋๋น๊ฐ,
๊ฐ๋ฐ์๊ฐ ์ฝ๋ฉํ๋ ๊ทธ ๊ฐ์ด์ฌ์ผ ์ฝ๋ฉ๊ณผ ๋จธ๋ฆฌ์์ผ๋ก ์๊ฐํ๋ ๋ก์ง์ด ๊ฐ์์ง๋๋ฐ,
์ ๋ง์ ๊ฐ๋ฐ์๊ฐ ์ด๋ฌํ ํน์ฑ์ด ๋ถํธํ๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ณ ์๋ก์ด CSS ํ๋กํผํฐ๋ฅผ ๋ง๋ค์๋ค.
.new {
box-sizing: border-box;
}
์ด์ ๊ฐ์ด ๋ณด์ด๋๋๋ก width ๊ฐ์ ์ฃผ๊ณ ,
๊ทธ ํ์ ๊ทธ ์ ์ชฝ์ผ๋ก padding์ ์ฃผ๋ ๊ฒ์ด ์๊ฐํ๊ธฐ์ ์ฝ๋ค.
๊ทธ๋์๊ฑฐ์ ๋๋ถ๋ถ์ ์นํ์ด์ง์ box-sizing ํ๋กํผํฐ๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฉํ๋ค.
์๋์ ๊ฐ์ "*" selector๋ก ๋ชจ๋ ํ๊ทธ์ ์ ์ฉํ ์ ์๋ค.
*{
box-sizing: border-box;
}
๊ฐ์ธ ํ๋ก์ ํธ๋, ์ค๋ฌด๋ฅผ ํ ๋๋ ๊ผญ ์ ์ฉํด์ผํ๋ ํ๋กํผํฐ