• HOME > 
  • CSS > 
  • CSSのベンダープレフィックスとは?【初心者にもわかりやすく...

CSSのベンダープレフィックスとは?【初心者にもわかりやすく解説】

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像

本記事は執筆時点(2022年01月21日)の情報をベースにしております。掲載している情報が最新ではない可能性がありますので何卒ご容赦ください。

広告
広告

ベンダープレフィックスとは?

直訳すると「供給者の接頭語」

ベンダープレフィックスとは英語で「vender prefix」と表記し、「vender」(供給事業者)の「prefix」(接頭辞)という意味になります。

ベンダープレフィックスの役割

数多くあるCSSのプロパティの中には、ベンダー(ブラウザーの開発元)によって新しく開発されたプロパティと機能が存在します。

それらのプロパティは、試験的に先行導入されている段階のものもあり、他のブラウザでは機能しないので注意が必要です。

ベンダープレフィックスをプロパティの接頭辞として付与して記述することで、各ブラウザのベンダー(開発元)が開発した拡張機能のCSSを先行実装できるようになります。

ベンダープレフィックスの種類

ベンダープレフィックスにはブラウザごとの接頭辞が存在し、ハイフォンとともに記述します。

インターネットエクスプローラーの場合

インターネットエクスプローラーのベンダープレフィックスは「-ms-」です。

Google Chrome と Safariの場合

Google Chrome と Safariのベンダープレフィックスは「-webkit-」です。

Firefoxの場合

Firefoxのベンダープレフィックスは「-moz-」です。

記述の方法

前述の通り、該当するプロパティの先頭に記載します。

ベンダープレフィックスを記述する際は、「ベンダープレフィックスなしのもの」+「ベンダープレフィックス付きのもの」の両方を記述します。

CSS

.sample{
	writing-mode:vertical-rl;
	-webkit-writing-mode:vertical-rl;
	-ms-writing-mode:tb-rl;
}

なぜベンダープレフィックスを付けない状態のものも必要なのか?

ブラウザは定期的にバージョンアップを行うことで、随時ベンダープレフィックスなしでも対応できるようになっていきます。

そのため現時点ではベンダープレフィックスが必要でも、将来的には必要なくなるということがあります。

はじめに両方を記述しておき、ブラウザの対応が完了したら、ベンダープレフィックスは削除するようにしましょう。

まとめ

WEBサイトを制作する際は、訪問者がどのブラウザを使っていたとしても問題無く閲覧できるようにしなくてはなりません。便利なプロパティでもブラウザによっては使えないものもあります。中でもインターネットエクスプローラーは非対応のプロパティが多いため注意が必要です。

広告
広告

関連する記事

サムネイル

CSSでPNG画像に影を落とす方法【filterプロパティd……

2025年01月15日
CSSでドロップシャドウをつけるには? CSSで要素に影(ドロップシャドウ)を付ける手段としては「box-shadow」や「text-shadow(テキストの場 […]
サムネイル

CSSのfilterプロパティの関数の種類と効果をまとめ【フ……

2025年01月06日
最終更新日:2025年01月15日
IEのサポートが終了したので、これまで使う機会の少なかったfilterプロパティを改めて調べたところ、CSSでの表現の幅を広げてくれる画期的なプロパティだと気づ […]
サムネイル

CSSで写真にぼかし加工を加える方法【filterプロパティ……

2025年01月06日
CSSだけで写真をぼかせる? CSSのfilterプロパティのblur()関数を使うと、画像(要素)にぼかしを加えることができます。 画像編集ソフトを使うことな […]
サムネイル

CSSで写真の明るさ(明度)を調整する方法【filterプロ……

2025年01月06日
CSSだけで画像の明度を調整できる? CSSのfilterプロパティのbrightness()関数を使うと、画像(要素)の明るさを変更することができます。 画像 […]
サムネイル

CSSで写真のコントラストを変更する方法【filterプロパ……

2025年01月06日
CSSだけで写真のコントラストを調整できる? CSSのfilterプロパティのcontrast()関数を使うと、画像(要素)のコントラストを変更することができま […]
サムネイル

CSSで写真を白黒に変更する方法【filterプロパティgr……

2025年01月06日
CSSだけで写真を白黒にできる? CSSのfilterプロパティのgrayscale()関数を使うと、画像(要素)を白黒に変更することができます。 グレースケー […]
サムネイル

CSSで写真をセピアに加工する方法【filterプロパティs……

2025年01月06日
CSSで写真をセピアに加工できる? CSSのfilterプロパティのsepia()関数を使うと、画像をセピア色に変換できます。 画像編集ソフトを使うことなくCS […]