簡単にブラウザ別CSSを導入するJavaScript (CSS Browser Selector)

2007年4月12日(木) 10:30

CSS Browser Selector
特定のブラウザで表示したときにレイアウトが崩れたりする場合がある。CSS-Hack手法で回避する方法もあるが、万能ではない。また、OS+ブラウザの組み合わせでスタイル指定を変えたい場合などはお手上げになる。

OS、ブラウザ別のスタイル指定を簡単にできるようにしてくれるJavaScriptライブラリがcss_browser_selector.js。非常にシンプルなJavaScriptだが、必要な事を簡単に実現してくれる。導入するとスタイルシート記述にOS別、ブラウザ別で記述する事が可能になる。

CSSは以下のように記述できるようになる

.ie .example {
  background-color: yellow
}
.gecko .example {
  background-color: gray
}
.win.gecko .example {
  background-color: red
}
.opera .example {
  background-color: green
}

CSSを必要に応じて修正を加えたら、あとはJavaScriptファイルをヘッダなどで呼出すだけで良い。アクセスするブラウザに応じて<html にclass=""が追加される。非常にシンプルに作られているので動作も早い。既存のサイトに導入するのも可能なので、是非試してみてください。

関連する記事