Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 프론트엔드 개발 독학
- 퍼블 면접
- react className
- js a 새창 띄우기
- ios 크로스브라우징
- 퍼블리셔 협업툴
- 화면 가운데로 띄우기
- react class
- 배울때 태도
- 여자쳐다보는 남친
- 퍼블리셔 면접
- 나는 언제쯤 인연을 만날수 있을까
- 연애후
- css 퍼블 사용
- 하이브리드앱 크로스브라우징
- 퍼블리셔 업무
- svg 사용
- 별자리 시전
- ios 크로스
- 팝업 가운데로
- 관심가는 차
- 연애 후 느낀점
- js 독학
- 레이어 가운데로
- 퍼블 업무툴
- 자바스크립트 독학
- a 새창 띄우기
- 경력 퍼블리셔
- css 사용팁
- react sass
Archives
- Today
- Total
코딩룸*◡*
벤더프리픽스(Vendor Prefix : 벤더 접두사) 본문
주제선정이유
평소에 CSS 스타일을 적용하다가 -webkit-, -moz-, -o-(요건 잘 사용 안한다ㅎㅎ)로 시작하는 css 를 추가해야하는 경우가 있다. 그런데 이게 사실 정확히 뭔지는 모르고 다른 브라우저에서도 동일하게 CSS가 먹도록 추가해야 한다는 정도만 알고 있었다. 그래서 이것에 대한 정확한 개념과 필요성을 알기 위해 주제로 선정하게 되었다.
1. 벤더 프리픽스(Vender Prefix)란?
간략하게 말해서 Vendor 는 "공급업체"이고, Perfix는 "접두사"이다. 즉, 벤더 프리픽스(Vender Prefix)는 '공급업체접두사'라고 정의 내릴 수 있다.
html5로 넘어가는 과도기적인 시점에서 몇몇의 CSS3의 기능은 웹표준이 아니다. 때문에 브라우저마다 접두어를 넣어줘서 변환 효과를 적용해야한다.
'벤더 프리픽스'는 새로운 기능을 모두 제공해야 할 때 변환 효과를 적용하는 스타일 시트라 할 수 있다.
2. 사용법
너무 쉬워서(?) 사용법이라고 할 정도로 특별한 것이 없다..
CSS의 문법 특성만 이해하고 있다면 사용에 아무런 문제가 없다.
아래는 기본적인 사용 예제이다.
CSS Sample | Browser |
---|---|
-webkit-border-radius: 10px; | 사파리, 크롬 |
-moz-border-radius: 10px; | 파이어폭스 |
-o-border-radius: 10px; | 오페라 |
-ms-border-radius: 10px; | 인터넷 익스프롤러 |
border-radius: 10px; | 표준 속성 |
* border-radius는 몇년전까지만해도 크롬과 파이어폭스에서 사용하려면 접두사를 붙여야 했지만 현재 그냥 표준속성을 사용하면 된다. 그리고 크롬의 경우에는 -webkit-border-radius 만 써줘도 실행이 되지만, 최신 버전의 파이어폭스의 경우 -moz-border-radius 를 아예 실행하지 않고 있다. 그래서 그냥 border-radius를 사용해줘야 한다.
3. 플러그인도 있다?
번거로울 수 있는 벤터 프리픽스를 생략할 수 있게 도와주는 플러그인도 있다고 한다. 이 플러그인은 Prefix free 이다.
prefixfree.min.js 다운로드
Prefix Free는 벤더 프리픽스를 사용하지 않아도 만들어 주는 유용한(?) 라이브러리이다.
이렇게하면 굳이 번거롭게 Style.css에 벤더프리픽스 코드를 입력할 필요가 없다.
반응형
'공부좀 하자 > HTML, CSS' 카테고리의 다른 글
[CSS]box-sizing (0) | 2017.09.04 |
---|---|
CSS "counter-" 로 순번 달기 (0) | 2017.08.25 |
Animation - easing (0) | 2017.08.01 |
background-attachment: fixed를 이용한 Parallax(시차를 이용한 효과) (0) | 2017.07.17 |
CSS3 Multi-Colum(다중 칼럼) (0) | 2017.07.14 |
Comments