코밍이의 하루
[CSS3] 브라우저 접두사 본문
1. 개발 환경
구분 | 내용 |
사용 언어 | HTML5, CSS3 |
개발환경 | Visual Studio Code |
참고 도서 | [Do it] HTML5 + CSS3 웹 표준의 정석 |
웹브라우저 | Chrome |
2. 주요 문법
1) 브라우저 접두사(prefix)
접두사 | 설명 |
-webkit- | 웹키트 방식 브라우저용(사파리, 크롬 등) |
-moz- | 게코 방식 브라우저용(모질라, 파이어폭스 등) |
-o- | 오페라 브라우저 |
-ms- | 마이크로소프트 인터넷 익스플로러 |
- 'prefix-free' 라는 자바스크립트 파일을 이용하면 브라우저 접두사를 붙이지 않고도 편리하게 CSS3 속성 사용 가능
(소스 transform-prefix-free.html 참고)
3. 소스 코드 및 실행 화면
- transform.html
<!DOCTYPE HTML>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Transform</title>
<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 {
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
-o-transform: rotate(15deg);
-ms-transform: rotate(15deg);
transform: rotate(15deg);
}
</style>
</head>
<body>
<div class="box">Mouse Over</div>
</body>
</html>
- transform-prefix-free.html
<!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>
'웹언어 공부 > CSS3' 카테고리의 다른 글
[CSS3] 스타일 우선순위와 상속 (0) | 2021.08.26 |
---|---|
[CSS3] 주요 선택자 (0) | 2021.08.26 |
[CSS3] CSS(Cascading Style Sheets) 기초 (0) | 2021.08.26 |