<Do it! HTML5+CSS3>์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค.
๋ชฉ์ฐจ
- CSS3
- 1) CSS3์ ๋ธ๋ผ์ฐ์ ์ ๋์ฌ(prefix)
- 2) ๋ธ๋ผ์ฐ์ ์ ๋์ฌ ์๋์ผ๋ก ๋ถ์ด๊ธฐ
CSS3
- CSS๋ ์น ๋ฌธ์์ ์ ๋ฐ์ ์ธ ์คํ์ผ์ ๋ฏธ๋ฆฌ ์ ์ฅํด ๋ ์คํ์ผ์ํธ์ด๋ค.
- CSS์ ์ ์ฅํด ๋๋ฉด ์น ํ์ด์ง์ ํ ๊ฐ์ง ์์๋ง ๋ณ๊ฒฝํด๋ ๊ด๋ จ๋๋ ์ ์ฒด ํ์ด์ง์ ๋ด์ฉ์ด ํ๊บผ๋ฒ์ ๋ณ๊ฒฝ๋๋ฏ๋ก, ๋ฌธ์ ์ ์ฒด์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์๊ณ ์์ ์๊ฐ๋ ๋จ์ถ๋๋ค.
- CSS3์ ๊ฒฝ์ฐ ๊ทธ๋ฆผ์ ํจ๊ณผ, ๊ทธ๋ผ๋ฐ์ด์ , ๋ณํ ๋ฑ ๊ทธ๋ํฝ ํธ์ง ํ๋ก๊ทธ๋จ์ผ๋ก ์ ์ํ ์ด๋ฏธ์ง๋ฅผ ๋์ฒดํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค. ๋ํ ๋ค์ํ ์ ๋๋ฉ์ด์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์ด ์ด๋๋น ํ๋์๋ฅผ ์ด๋ ์ ๋ ๋์ฒดํ๊ณ ์๋ค.
1) CSS3์ ๋ธ๋ผ์ฐ์ ์ ๋์ฌ(prefix)
CSS3 ํ์ค ๊ท์ฝ์ด ์์ฑ๋์ง ์์ ๋ธ๋ผ์ฐ์ ๋ค์ด ์๋ก์ด CSS3์์ฑ์ ๋ถ๋ถ์ ์ผ๋ก๋ง ๊ตฌํํ ์ ์๊ธฐ ๋๋ฌธ์, ๋๋ถ๋ถ์ CSS3 ์์ฑ์ ์ฌ์ฉํ๋ ค๋ฉด ์์ฑ ์ด๋ฆ ์์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์๋ณํ ์ ์๋ ์ ๋์ฌ๋ฅผ ๋ถ์ฌ์ ์ฌ์ฉํด์ผํ๋ค.
- - webkit - : ์นํคํธ ๋ฐฉ์ ๋ธ๋ผ์ฐ์ ์ฉ(์ฌํ๋ฆฌ, ํฌ๋กฌ ๋ฑ)
- - moz - : ๊ฒ์ฝ ๋ฐฉ์ ๋ธ๋ผ์ฐ์ ์ฉ(๋ชจ์ง๋ผ, ํ์ด์ดํญ์ค ๋ฑ)
- - o - : ์คํ๋ผ ๋ธ๋ผ์ฐ์
- - ms - : ๋ง์ดํฌ๋ก์ํํธ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ
2) ๋ธ๋ผ์ฐ์ ์ ๋์ฌ ์๋์ผ๋ก ๋ถ์ด๊ธฐ
[ํ์ผ ์ฌ์ดํธ]์ ๋ค์ด๊ฐ 'only 2KB gzipped'๋ฅผ ํด๋ฆญํด ํ์ผ์ ๋ค์ด๋ฐ๊ณ ์น๋ฌธ์ ํ์ผ๋ก ๋์์ <script>ํ๊ทธ๋ฅผ ์ด์ํด ๋ค์๊ณผ ๊ฐ์ด ์น ๋ฌธ์์ ์ฐ๊ฒฐ๋ง ํ๋ฉด ๋ธ๋ผ์ฐ์ ์ ๋์ฌ๋ฅผ ๋ถ์ด์ง ์์๋ ๋๋ค.
<!DOCTYPE HTML>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Transform</title>
<script src="prefixfree.min.js"></script>
<style>
.box{
position:absolute;
left:50px;
top:70px;
width:100px;
height:60px;
background:#fff;
border:2px solid green;
text-align:center;
line-height:60px;
}
.box:hover {
transform: rotate(15deg);
}
</style>
</head>
<body>
<div class="box">Mouse Over</div>
</body>
</html>
'๐ปWEB FrontEnd > CSS3' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ๋ชฉ๋ก (0) | 2020.07.09 |
---|---|
ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ๋ฌธ๋จ (0) | 2020.07.09 |
ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ํ ์คํธ (0) | 2020.07.09 |
ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ๊ธ๊ผด (0) | 2020.07.09 |
CSS๊ธฐ์ด (0) | 2020.07.08 |