Account Suspended This Account has been suspended. Contact your hosting provider for more information.
Account Suspended This Account has been suspended. Contact your hosting provider for more information.
MacIE5.xに対するCSS Hackで、バックスラッシュハックという物があります。 例えば、 .div { color:#f00; /*\*/ color:#00f; /* */ } と、このように記述する事で、MacIE5.xは文字色が赤になり、それ以外のブラウザでは青になります。 今日は、その仕組みについて考えてみました。 やっぱり、特殊な技術を使うなら、『なぜそうなるのか』を知っておきたいと思うので。 CSS2の仕様として、バックスラッシュは、『その直後の文字が持っている特別な意味を無効にする』という効果があります。 例えば、"\""と記述すると、"が本来持つ、『値の始まりと終わり』という意味を無効にして、単純に"という文字列にします。 WinIE4~5.5まではこのバックスラッシュ・エスケープに対応していなく、これを利用したのが有名なTantek Box Model Hackで
ふと気になって、バックスラッシュハックでググッたら、以前書いたエントリが一番目に出てきました。 やったね! なので調子に乗って、関連した記事を書いてみようと思います。 The・2匹目のドジョウ。 内容は、バックスラッシュハックのバックスラッシュハックたる所以でもある、バックスラッシュエスケープです。 そうです。 ウンチクです(またかよ)。 いやでも、技術を使うなら、「なぜそうなるのか」という理由は知っておいた方が良いと思うんですよね。 まず基本として、CSSにおけるバックスラッシュの効果は、『その直後の文字が持つ特殊な役割を無効にする』という物です。 サンプル CSS2 syntax and basic data typesの 4.1.3 文字及びその大小 を引用します。 プロパティや値の途中で改行 第1に,文字列内では,改行が続くバックスラッシュは無視される。すなわち,文字列は,バックス
Page not found ご指定のファイルが見つかりませんでした 30秒後にトップページへ移動します
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く