2007年2月14日

アンダースコアハック

CSSソースを読んでいて気になって調べたのが、"_width:200px;"というもの。
widthにアンダースコアってなんだ??と思って、色々見ていたら、どうやらこれは「アンダースコアハック」というらしい。スターハックとかは知ってたんですけd
すいません、無知でした。いまさら知りました。

通常、プロパティの前にアンダースコアをつけるとCSS2では定義されていないプロパティとして無視されるんですが、IE6では誤って読み込んでしまうというバグを使ったハックだそうです。

#test{
    width:500px;
    _width:300px;
}

このように記述することで、通常のブラウザでは500pxの幅を表示しますが、IE6ではアンダースコアのついているほうの値である「300px」を読み込むらしいです。

トラックバック

この記事へのトラックバック用アドレス: http://www.buzz727.jp/blog/mt-tb.cgi/31

コメントを投稿

Firefox meter
  • RSS 2.0
  • ATOM 0.3
  • POWERED BY MOVABLE TYPE
  • Opera
  • Firefox をダウンロード!!
  • HAPPY SWING
All contents (design, writings and photographs) are Copyright Buzz 2006-2009 All rights reserved.