• 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内で独自の変数を定義・参照する方法【カスタムプロパティ……

2025年02月06日
今更ながらCSSで変数を使えることを知ったので、今回はカスタムプロパティの使い方について備忘録としてまとめてみます。 CSSのカスタムプロパティとは? CSSの […]
サムネイル

CSSのcounter関数でカウントを行って連番を表示する

2025年02月06日
最近になって、contentプロパティのcounter関数を使えばCSSだけで要素をカウントして連番を表示できることを知りました。本記事ではcounter関数の […]
サムネイル

CSSのattr関数でHTMLの属性値を取得・表示する【ツー……

2025年02月06日
最近になって疑似要素で使うことができるCSSのattr関数の存在を知りました。コーディングの幅を広げる便利な関数だと感じましたので学んだ内容を備忘録としてまとめ […]
サムネイル

CSSのoutlineプロパティの使い方【borderとの違……

2025年02月06日
CSSのoutlineプロパティについて学び直す機会がありましたので、borderとの使い分けを含めて備忘録としてまとめます。 outlineプロパティとは? […]
サムネイル

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()関数を使うと、画像(要素)にぼかしを加えることができます。 画像編集ソフトを使うことな […]