:lab
코딩일기
:lab
전체 방문자
오늘
어제
  • 분류 전체보기 (28)
    • 일상 (5)
      • 과학 (0)
      • 개발 (1)
      • Apple (3)
      • 갤럭시 (1)
      • 기타 (0)
    • 실험실 (0)
    • 배운 것들 (17)
      • 블렌더 Blender (0)
      • 깃허브 Github (1)
      • html,css,js (7)
      • python (6)
      • React Native (1)
      • Unity (1)
      • 기타 (1)
    • 블로그 (6)
      • 꾸미기 (4)
      • 수익 (2)

블로그 메뉴

  • 🧇 홈
  • 🏷 태그
  • 🎒 방명록

공지사항

인기 글

태그

  • 크롬
  • tenping
  • 구글 클론 사이트
  • Karabiner-Elements
  • LINK
  • vscode
  • kivy
  • Random.Range
  • Android
  • 가상 램
  • font family
  • 10ping
  • RAM Plus
  • Ionicons
  • 브라우저
  • Mac
  • chrome
  • 왜 됐지
  • pywebview
  • 안드로이드
  • 티스토리
  • lipsync
  • 맥
  • PyAudio
  • 애드핏
  • tilt.js
  • 수익
  • react native
  • HTML
  • 이스터에그
  • prefix free
  • Python
  • CSS
  • 폰트
  • Prefix
  • alt-c
  • 클론 사이트
  • STANDWITHUKRAINE
  • 이게뭐여
  • 햄버거메뉴
  • h 태그
  • 광고
  • ios
  • 카카오
  • 구글
  • 깃허브
  • Vendor Prefix
  • Github
  • 파이썬
  • 텐핑

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
:lab

코딩일기

[CSS] Vendor Prefix란?
배운 것들/html,css,js

[CSS] Vendor Prefix란?

2021. 2. 14. 16:11
728x90

vendor prefix가 무엇일까요?

우선, prefix에 대해 알아보겠습니다 :)

 

Prefix의 뜻 알아보기

 

우선 prefix를 네이버 사전에서 찾아보면

위와 같이 "접두사"라는 뜻이 나옵니다.

 

자, 그럼 CSS에서 vendor prefix는 

영어의 un-, pre-처럼 앞에 붙여 쓸 수 있을 것 같다는 생각이 드실겁니다!

그럼 이제 한번 vendor prefix가 뭔지 알아봅시다!

 

Vendor Prefix 알아보기

더보기

Vendor Prefix

Vendor(판매 회사, 즉 브라우저 공급업체) Prefix(접두사)

 

 

CSS에서 vendor prefix는 

-moz-, -webkit-과 같이 쓸 수 있습니다.

 

그런데, 이게 무슨 역할을 하는 걸까요?

 

Vendor Prefix는 실험적인 CSS 기능을 사용할 수 있게 도와줍니다.

 

최신 브라우저들에서는 CSS 기능을 따로 vendor prefix를 작성하지 않아도 많은 기능들을 지원하지만,

오래된 버전의 브라우저들에서는 지원하지 않는 기능들이 있습니다.

 

그렇다면,

CSS 코드를 열심히 작성했는데 오래된 버전의 브라우저에서는 그 CSS 코드가

제대로 적용되어 나타나지 않을 수가 있겠죠?

 

그래서 이러한 것을 방지하기 위해

Vendor Prefix라는 것을 사용합니다.

 

브라우저별 Vendor Prefix

 

이 Vendor Prefix는 각 브라우저에서 제공하는데,

주요 브라우저들의 Vendor Prefix

이렇게 브라우저마다 -webkit-, -ms-, -moz 등 각각의 vendor prefix를 갖고 있습니다.

 

-webkit-transition: all 4s ease;
-moz-transition: all 4s ease;
-ms-transition: all 4s ease;
-o-transition: all 4s ease;
transition: all 4s ease; 

실제로는 이렇게 활용할 수 있습니다.

 

이렇게 각 속성들에 브라우저들의 vendor prefix를 추가하면

페이지의 호환성을 높일 수 있습니다 :)


참고한 사이트

 

Vendor Prefix - MDN Web Docs Glossary: Definitions of Web-related terms | MDN

Browser vendors sometimes add prefixes to experimental or nonstandard CSS properties and JavaScript APIs, so developers can experiment with new ideas while—in theory—preventing their experiments from being relied upon and then breaking web developers'

developer.mozilla.org

728x90

'배운 것들 > html,css,js' 카테고리의 다른 글

[JS] tilt.js 사용하기  (0) 2021.02.22
[CSS] -prefix-free 사용하기  (0) 2021.02.14
[html] link의 종류  (0) 2021.02.07
h 태그란? (<h1>, <h2>, <h3>.....)  (0) 2021.02.01
font-family란?  (0) 2020.12.15
    '배운 것들/html,css,js' 카테고리의 다른 글
    • [JS] tilt.js 사용하기
    • [CSS] -prefix-free 사용하기
    • [html] link의 종류
    • h 태그란? (<h1>, <h2>, <h3>.....)
    :lab
    :lab
    환영합니다! :D

    티스토리툴바