IE、Firefox、Safari、OperaのCSSに関する互換性
文:Lana Kovacevic(Builder AU)
翻訳校正:石橋啓一郎
翻訳校正:石橋啓一郎
2008/04/08 08:00
ブラウザによっては、CSSが正しく実装されていないこともある。この記事では、最新のIE、Firefox、Safari、Operaの4つのブラウザで、いくつかのCSSの疑似クラスの実装状況をテストしてみた。
:not
この疑似クラスは、特定のスタイルを適用する際、指定した要素をそこから除外するものだ。以下の例では、セレクタで<div>の内部のすべての要素に対してスタイルを適用するが、<p>要素は例外とすることを指定している。つまり、リスト要素に対してはフォントにSans-Serifのイタリック体を指定するが、パラグラフ要素は除く。
このコードも、FirefoxとSafariでのみ動作した(以下の図を参照のこと)。
疑似クラスはCSSの重要な側面であり、要素の振る舞いを指定することでウェブサイトをより双方向的にすることを可能にするものだ。以上の例がいずれもIEでは動作しなかったことは驚くことではないが、意外にもOperaが:rootと:notのテストに合格しなかった。これは、多くのブラウザではすべてのCSSの機能を実装しておらず、CSSのコードをブラウザごとにテストすることの重要性を示すものだ。
ブラウザによってCSSのコードに問題が生じたことはあるだろうか?コメントでこれまでの読者の経験について教えて欲しい。
この記事は海外CNET Networks発のニュースをシーネットネットワークスジャパン編集部が日本向けに編集したものです。海外CNET Networksの記事へ
- 今日のトップ記事
- 2日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
Microsoft
開発環境
PHP
JavaScript
Apache
Webアプリケーション開発
入門
Webデザイン
フレームワーク
Opera
小技
Solaris
Linux
Firefox 3
リファレンス
Leopard
iPod touch
Adobe
Tips
C/C++
オープンソース
ブラウザ
イロハ
Ruby
Mozilla
RIA
Python
MySQL
iPhone
Off Topic
Internet Explorer
ライブラリ
Eclipse
Java
Windows
HTML
Flash
Safari
Google
Mac OS X
Database
Firefox
XHTML
server
CSS
仮想化
SOA
iPhone 3G
Apple
Ajax
話題のタグを見る »
MS、Vistaとの互換性をチェックできる「Compatibility Center」リリースへ
「似非」SOAを見破る10の方法
Firefox 3のアドオンやテーマ管理を容易にする
openSUSE 11.0を試してみた
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
今知るべき仮想化情報
「未来の、その先」をどう提言していくか
ZDNet Japan Green IT
DELL連載第4回〜「Microsoft System Center」
Techno Exchange