Shadow
1. ๊ฐ์
shadow
๋ ํ
์คํธ๋ ์์์ ๊ทธ๋ฆผ์ํจ๊ณผ๋ฅผ ๋ถ์ฌํ๊ธฐ ์ํ ํ๋กํผํฐ์ด๋ค.
2. text-shadow
text-shadow
๋ ๊ธ์์ ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ์ฃผ๋ ํ๋กํผํฐ์ด๋ค.
์ฌ์ฉ๋ฒ text-shadow: offset-x offset-y blur-radius color | none | initial | inherit
์๋๋ text-shadow
์ ํ๋กํผํฐ ๊ฐ์ ์ค๋ช
์ด๋ค.
offset-x
๊ทธ๋ฆผ์๋ฅผ ํ ์คํธ์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ง์ ๊ฐ๋งํผ ์ด๋์ํจ๋ค.
๋ถ๊ฐ๋ฅ
offset-y
๊ทธ๋ฆผ์๋ฅผ ํ ์คํธ์ ์๋๋ก ์ง์ ๊ฐ๋งํผ ์ด๋์ํจ๋ค.
๋ถ๊ฐ๋ฅ
blur-radius
๊ทธ๋ฆผ์์ ํ๋ฆผ์ ๋๋ฅผ ์ง์ ํ๋ค. ์ง์ ๊ฐ๋งํผ ๊ทธ๋ฆผ์๊ฐ ์ปค์ง๊ณ ํ๋ ค์ง๋ค.
๊ฐ๋ฅ
shadow-color
๊ทธ๋ฆผ์์ ์์์ ์ง์ ํ๋ค.
๊ฐ๋ฅ
<!DOCTYPE html>
<html>
<head>
<style>
h2:nth-child(1) {
text-shadow: 3px 3px;
}
h2:nth-child(2) {
text-shadow: 3px 3px 3px;
}
h2:nth-child(3) {
text-shadow: 3px 3px 3px gray;
}
h2:nth-child(4) {
color: white;
text-shadow: 3px 3px 3px black;
}
h2:nth-child(5) {
color: white;
text-shadow: 0px 0px 3px black;
}
h2:nth-child(6) {
color: white;
text-shadow: 3px 3px 3px black, 3px 3px 3px gray;
}
</style>
</head>
<body>
<h2>Hello World</h2>
<h2>Hello World</h2>
<h2>Hello World</h2>
<h2>Hello World</h2>
<h2>Hello World</h2>
<h2>Hello World</h2>
</body>
</html>

3. box-shadow
box-shadow
๋ ์ ํํ ์์์ ๊ทธ๋์ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด ์ค๋ค.
์ฌ์ฉ๋ฒ box-shadow: x-position y-position blur spread color | inset | initial | inherit
์๋๋ box-shadow
์ ํ๋กํผํฐ ๊ฐ์ ์ค๋ช
์ด๋ค.
x-position
๊ฐ๋ก ์์น, ์์๋ฉด ์ค๋ฅธ์ชฝ, ์์๋ฉด ์ผ์ชฝ์ ๊ทธ๋ฆผ์๊ฐ ๋ง๋ค์ด์ง๋ค.
๋ถ๊ฐ๋ฅ
y-position
์ธ๋ก ์์น, ์์๋ฉด ์๋์ชฝ, ์์๋ฉด ์์ชฝ์ ๊ทธ๋ฆผ์๊ฐ ๋ง๋ค์ด์ง๋ค.
๋ถ๊ฐ๋ฅ
blur
๊ทธ๋ฆผ์๋ฅผ ํ๋ฆฟํ๊ฒ ๋ง๋ ๋ค. ๊ฐ์ด ํด์๋ก ๋์ฑ ํ๋ ค์ง๋ค.
๊ฐ๋ฅ
spread
์์๋ฉด ๊ทธ๋ฆผ์๋ฅผ ํ์ฅํ๊ณ , ์์๋ฉด ์ถ์ํ๋ค.
๊ฐ๋ฅ
color
๊ทธ๋ฆผ์ ์์ ์ ํ๋ค.
๊ฐ๋ฅ
inset
๊ทธ๋ฆผ์๋ฅผ ์์์ ์์ชฝ์ ๋ง๋ ๋ค.
๊ฐ๋ฅ
inital
๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ๋ค.
๊ฐ๋ฅ
inherit
๋ถ๋ชจ ์์์ ์์ฑ๊ฐ์ ์์๋ฐ๋๋ค.
๊ฐ๋ฅ
<!DOCTYPE html>
<html>
<head>
<style>
div {
display: inline-block;
width: 120px;
height: 120px;
background-color: green;
margin-right: 20px;
}
div:nth-child(1) {
box-shadow: 10px 10px;
}
div:nth-child(2) {
box-shadow: 10px 10px gray;
}
div:nth-child(3) {
box-shadow: 10px 10px 10px gray;
}
div:nth-child(4) {
box-shadow: 10px 10px 10px 5px gray;
}
div:nth-child(5) {
box-shadow: 10px 10px 10px -5px gray;
}
div:nth-child(6) {
box-shadow: 10px 10px 10px -5px gray inset;
}
</style>
</head>
<body>
<div>Hello World</div>
<div>Hello World</div>
<div>Hello World</div>
<div>Hello World</div>
<div>Hello World</div>
<div>Hello World</div>
</body>
</html>

์ฐธ๊ณ
CSS / text-shadow / ๊ธ์์ ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ์ฃผ๋ ์์ฑ CSS / box-shadow / ๋ฐ์ค์ ๊ทธ๋ฆผ์ ํจ๊ณผ ๋ง๋๋ ์์ฑ poiemaweb 2-12 ๊ทธ๋ฆผ์
๐ 2022-07-21
Last updated