2007年05月27日(日)
clearfixハックは本当に必要なのか
トラックバック
このエントリのトラックバック URI を指定する
トラックバックがありません
コメント
コメント表示形式
(一覧 | スレッド)
こんにちは。
overflow: autoでの高さの算出はafter擬似要素と同じぐらい安全に使えて、さらにシンプルな記述になるのですが、ここでMacIEに対応させようとするとclearfixが1歩有利なんですよね。
また、IEのボックスサイズの解釈の違いでwidthを明示できない場合もあるので、clearfixはさらにややこしくなっています。
clearfixも数年後にはもっとシンプルな記述になってゆくと思います。
overflow: autoでの高さの算出はafter擬似要素と同じぐらい安全に使えて、さらにシンプルな記述になるのですが、ここでMacIEに対応させようとするとclearfixが1歩有利なんですよね。
また、IEのボックスサイズの解釈の違いでwidthを明示できない場合もあるので、clearfixはさらにややこしくなっています。
clearfixも数年後にはもっとシンプルな記述になってゆくと思います。
どもです。
overflow使った方法は過去(http://www.lucky-bag.com/archives/2005/03/float_overflow.html)に書いた事があるんですが、そのあと色々調べてみたらautoとするとマックIEでスクロールバーが出てしまったり、hiddenとするとネスケ7.1で表示されなくなってしまったりとちょっと問題があって、そこら辺を捨ててしまうんであればシンプルな方法だと思います。個人的に究極に手軽なのはzoomプロパティ使った方法かなあとは思っているのですが。
overflow使った方法は過去(http://www.lucky-bag.com/archives/2005/03/float_overflow.html)に書いた事があるんですが、そのあと色々調べてみたらautoとするとマックIEでスクロールバーが出てしまったり、hiddenとするとネスケ7.1で表示されなくなってしまったりとちょっと問題があって、そこら辺を捨ててしまうんであればシンプルな方法だと思います。個人的に究極に手軽なのはzoomプロパティ使った方法かなあとは思っているのですが。
何が驚いたって、コメントがいきなりwuさんとe-luckさんのものだったことです。せいぜい身内からだと思ってたら(笑)
でですね、私の場合、捨て所を考えています。
予算と時間の都合も当然ありますが、全てに対応しようと思っても残念ながら不可能に近いものがありますので。
ここもしかり。
MacIE5ではえらいフォントサイズが小さいですし、全部センター揃えになるし。
WinIE7ではブロック幅がおかしいはず(これは何とかしようと思います)。
ユーザー数とかで判断するのではなく、ブラウザアプリケーションの存在の意味が少ないものを省いているつもりです。
そういうわけで元ネタに乗って、モダンブラウザと呼ばれるもの及び泣く泣くIEでの検証ということで、お茶を濁しています。
でですね、私の場合、捨て所を考えています。
予算と時間の都合も当然ありますが、全てに対応しようと思っても残念ながら不可能に近いものがありますので。
ここもしかり。
MacIE5ではえらいフォントサイズが小さいですし、全部センター揃えになるし。
WinIE7ではブロック幅がおかしいはず(これは何とかしようと思います)。
ユーザー数とかで判断するのではなく、ブラウザアプリケーションの存在の意味が少ないものを省いているつもりです。
そういうわけで元ネタに乗って、モダンブラウザと呼ばれるもの及び泣く泣くIEでの検証ということで、お茶を濁しています。
こんにちは、clearfixのことを調べていて流れ着きました。
overflowで回避する方法だと、win版IE6(でしか確認していませんが)でホイールクリックの矢印を出してスクロールする操作が不可になるのが少し面倒です。
縦スクロールはホイールを転がすので良いのですが、横スクロールがある幅広なショッピング系サイトなどでは逐一横スクロールバーをドラッグしにいくのが億劫なのでホイールクリック→左右移動が使えないとちょっと不便に感じてしまいます。
確か、IBMのノートPC「ThinkPad」などで採用されているポインティングデバイスでも同じような症状が出たと記憶しています。
(ノートPCは画面が狭いので余計に...ですね。)
状況限定すぎてナニですが、なんとなく思ったのでコメントさせていただきました。
失礼しました。
overflowで回避する方法だと、win版IE6(でしか確認していませんが)でホイールクリックの矢印を出してスクロールする操作が不可になるのが少し面倒です。
縦スクロールはホイールを転がすので良いのですが、横スクロールがある幅広なショッピング系サイトなどでは逐一横スクロールバーをドラッグしにいくのが億劫なのでホイールクリック→左右移動が使えないとちょっと不便に感じてしまいます。
確か、IBMのノートPC「ThinkPad」などで採用されているポインティングデバイスでも同じような症状が出たと記憶しています。
(ノートPCは画面が狭いので余計に...ですね。)
状況限定すぎてナニですが、なんとなく思ったのでコメントさせていただきました。
失礼しました。
SAIさん、コメントありがとうございます。
> overflowで回避する方法だと、win版IE6(でしか確認していませんが)でホイールクリックの矢印を出してスクロールする操作が不可になるのが少し面倒です。
あら、実はこの場面には直面したことが無いです。。。
横スクロールってことは固定幅レイアウトの場合になるのかなぁ。
時間を見て検証したいと思います。
> overflowで回避する方法だと、win版IE6(でしか確認していませんが)でホイールクリックの矢印を出してスクロールする操作が不可になるのが少し面倒です。
あら、実はこの場面には直面したことが無いです。。。
横スクロールってことは固定幅レイアウトの場合になるのかなぁ。
時間を見て検証したいと思います。
レスありがとうございます。
どこそこのサイトでこの現象が発生する...というのはすぐに挙げられませんが、御サイトだと
~
に囲まれた領域はホイールクリックの機能が使えません。
それ以外の領域(ローカルエリア等)では問題なく機能します。
横スクロールが発生し得るのは固定幅で横を広めに取っているサイトですが、幅が固定だからとか、横スクロールするから、という要因に関係なくこの現象は起こりますね。
単純にIE(OS等の環境にも依存するのかもですが)のバグというか仕様ではないかと思います。
純粋にバグだと思うと改善方法がサッパリ思いつかないのがなんとも言いがたいところです・・。
どこそこのサイトでこの現象が発生する...というのはすぐに挙げられませんが、御サイトだと
~
に囲まれた領域はホイールクリックの機能が使えません。
それ以外の領域(ローカルエリア等)では問題なく機能します。
横スクロールが発生し得るのは固定幅で横を広めに取っているサイトですが、幅が固定だからとか、横スクロールするから、という要因に関係なくこの現象は起こりますね。
単純にIE(OS等の環境にも依存するのかもですが)のバグというか仕様ではないかと思います。
純粋にバグだと思うと改善方法がサッパリ思いつかないのがなんとも言いがたいところです・・。
タグ打てなかったんですね、すみません;
「~」の部分は、
divのclass「serendipity_Entry_Date」に囲まれた領域
でした。
「~」の部分は、
divのclass「serendipity_Entry_Date」に囲まれた領域
でした。
overflow: auto;だとWinIE5でずれますよ。
height:1%;とかして
WinIE以外にheight:auto;するといいです。
http://kikky.net/pc/float_bg.html
なぜoverflow: auto;で背景が出るのかという理論からすればclearfixのほうがいいかもしれませんが、overflow: auto;で問題がないようですし、簡単なんでどっちがいいかの判断は分かれるところだと思います。
height:1%;とかして
WinIE以外にheight:auto;するといいです。
http://kikky.net/pc/float_bg.html
なぜoverflow: auto;で背景が出るのかという理論からすればclearfixのほうがいいかもしれませんが、overflow: auto;で問題がないようですし、簡単なんでどっちがいいかの判断は分かれるところだと思います。
> overflow: auto;だとWinIE5でずれますよ。
IE5はさすがにインストールされているマシンが無いので、検証対象外にしています(^^ゞ
私自身は、CSSの条件分岐でIE7未満については、いただいたコメントと同様 height:1%; overflow:visible; で上書きするようにしています。
clearfixって、表示上は要らない「.」や「 」が入るのが気持ち悪くて嫌いです
ところですごい充実したサイトですね!
ゆっくり拝見させてもらいたいと思います。
ありがとうございました。
IE5はさすがにインストールされているマシンが無いので、検証対象外にしています(^^ゞ
私自身は、CSSの条件分岐でIE7未満については、いただいたコメントと同様 height:1%; overflow:visible; で上書きするようにしています。
clearfixって、表示上は要らない「.」や「 」が入るのが気持ち悪くて嫌いです
ところですごい充実したサイトですね!
ゆっくり拝見させてもらいたいと思います。
ありがとうございました。
MS-K's アンテナ
M-10-22, Guidance for Online Use of Web Measurement and Customization Technologies | The White House
2010-09-08
2010年9月8日 pxebootに使うNFSをNFSv2からNFSv3へ変更 ── FreeBSD Daily Topics
2010-09-08
最新BGM
ms-k / 2010-09-10, 13:58
クイックサーチ
カレンダー
参照しているリソース
最近のエントリ
- ASIO4ALL v2.10 with Winamp 5 設定項目メモ
- 2010-09-07(火)
- 当麻鍾乳洞に行ってきた
- 2010-07-26(月)
- Firefox(など)で選択範囲だけをキャプチャ印刷
- 2010-07-20(火)
- セミの羽化観察
- 2010-07-20(火)
- 自宅の裏でセミがかえっていた
- 2010-07-15(木)
- ロードスターNA6 Vスペ 内装変更(2)
- 2010-07-13(火)
- ロードスターNA6 Vスペ 内装変更(1)
- 2010-07-12(月)
- EPSON EP-302の設定メモ
- 2010-07-05(月)
- トタン屋根の塗り替え
- 2010-06-29(火)
- ノンプログラマのための、HTML構築が非常に楽になるPHPの利用法(4)
- 2010-05-26(水)
多少は人気のあるエントリ
- Bフレッツで我が家の上り速度が異常に遅いことが発覚 (11083)
- まめFile5のアイコンに手を出しました (8520)
- s9y in Japanese (s9yで運用されている日本語blog) (8216)
- 3分でストレス解消できるシュールなゲーム (6680)
- GX200用両吊り革ストラップ自作1400円也 (2998)
- DBDesignerで設計することにした (追記重要)。 (2946)
- デスクトップを快適にする備忘録(今さらWinXP) (2838)
- B&W 686 購入 (2664)
- ひとくち予報のRSSまたはYAHOO!天気情報のRSSを利用して週間天気予報を表示させる。がボツったので (2053)
- まめFile5、まめFile5 SE ツールバーアイコン ver.2009-11-09 (2025)
エントリタグ
まめFile サクラエディタ サーバ テンプレート デジカメ メモ ラッキーパズル ロードスター 不満 仕事 住まい 健康 北海道 携帯電話 散歩 映画 本 生活 育児 解答 食 BIBLO css Express5800/S70(FL) Firefox FreeBSD fun hardware Internet ISP javascript JPEG Photography MYセッティング MySQL OOP PENTAX-DA 1:3.5-5.6/18-55mm PENTAX K20D PENTAX K100D photo PHP PostgreSQL RICOH GX200 security Serendipityのplugin Serendipity改 SILKYPIX Developer Studio software Super-Takumar F3.5/28mm TAMRON A16 Windows
カテゴリ一覧
最近のコメント
トップリファラ
www.google.co.jp (305)
search.yahoo.co.jp (154)
www6.plala.or.jp (62)
www.google.com (27)
oss.poyo.jp (14)
jbl.diplofix.jp (8)
www.bing.com (8)
m.logsoku.com (7)
c.2ch.net (5)
azby.search.nifty.com (2)
gigazine.net (2)
zoome.jp (2)
search.yahoo.co.jp (154)
www6.plala.or.jp (62)
www.google.com (27)
oss.poyo.jp (14)
jbl.diplofix.jp (8)
www.bing.com (8)
m.logsoku.com (7)
c.2ch.net (5)
azby.search.nifty.com (2)
gigazine.net (2)
zoome.jp (2)
クリエイティブコモンズ
このblogのオリジナルコンテンツは クリエイティブ・コモンズ・ライセンス に帰属します。
週間10ミュージシャン
節煙グラフ







ockeghem(徳丸浩)の日記

