WEB デザイナーへの道 ~ 第 9 回 ~
無知るし良品こと nakayama です。
書き込み 9 回目は「アンダースコア・ハック」について書きたいと思います。
先日 CSS を組んでいる時に Firefox と InternetExplorer 間で表示が違い、I 先輩に助けて頂きました。その時、I 先輩が使っていたのがアンダースコア・ハックです。
私は知らなかったので質問したら、先輩が私にまるでライオンが我が子を谷底に落とし、ここまで這い上がって来いといわんばかりに「自分で調べろ」言ってくださいました(妄想です)
というわけで検索してみました。
「アンダースコア・ハックとは IE のバグを利用したもので、CSS で設定したプロパティのまえに"_"アンダースコアを付与すると、WinIE ではそれを正常なプロパティとして読み込み、他のブラウザでは無視される(=定義されていないプロパティとして認識される)ことを利用したもの」とのこと。
さらにハックとはなんぞや?と思いこちらも検索してみました。
『CSS ハックとは、Web ブラウザ間での CSS 仕様の解釈の相違やバグの有無を振り分けの条件として利用し、特定のブラウザに対しスタイルを適用あるいは非適用とする手法のことです。』
とのことです。
こんな技術があるとはまだまだ奥が深い。って自分が無知なだけなんですけどね…。