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 アンテナ
2010年3月12日午後 FreeNASをセキュアにセットアップする方法,AsiaBSDCon2010開催中 - メインは明日からの2日間 ── FreeBSD Daily Topics......
2010-03-12
最新BGM
ms-k / 2010-03-14, 02:45
クイックサーチ
カレンダー
参照しているリソース
最近のエントリ
- PHP HTMLヘルプ(2010-02-19版chm)のリコンパイルがおかしい件
- 2010-03-11(木)
- PHP5.3.2とEXIF
- 2010-03-09(火)
- ソファカバーがずれる(おさえが出てくる)のを直す
- 2010-03-03(水)
- B&W 686用スピーカースタンド制作
- 2010-01-26(火)
- B&W 686 購入
- 2010-01-22(金)
- 年末年始はコメントとトラバを遮断します
- 2009-12-25(金)
- CDラックを購入
- 2009-12-16(水)
- FreeeBSD on Express5800/S70(FL) 備忘録 (7) ユーザー環境編
- 2009-12-12(土)
- FreeeBSD on Express5800/S70(FL) 備忘録 (6) proftpdその他編
- 2009-12-11(金)
- FreeeBSD on Express5800/S70(FL) 備忘録 (5) postfix編
- 2009-12-09(水)
多少は人気のあるエントリ
- Bフレッツで我が家の上り速度が異常に遅いことが発覚 (6335)
- s9y in Japanese (s9yで運用されている日本語blog) (5541)
- まめFile5のアイコンに手を出しました (5445)
- 3分でストレス解消できるシュールなゲーム (5074)
- デスクトップを快適にする備忘録(今さらWinXP) (1977)
- DBDesignerで設計することにした。 (1910)
- GX200用両吊り革ストラップ自作1400円也 (1900)
- まめFile5、まめFile5 SE ツールバーアイコン ver.2009-11-09 (1354)
- ひとくち予報のRSSまたはYAHOO!天気情報のRSSを利用して週間天気予報を表示させる。がボツったので (1316)
- Super Takumar 1:3.5/28mm+Kマウントアダプタ改購入 (1234)
エントリタグ
カテゴリ一覧
最近のコメント
2009-12-07(月) 13:09
コヤさん、こんにちは。
> Win7 で まめFileSEを使用さ [...]
2009-12-05(土) 04:32
Win7 で まめFileSEを使用させて頂いてます。
マサキ氏さ [...]
トップリファラ
www.google.co.jp (178)
www6.plala.or.jp (124)
www.google.com (39)
oss.poyo.jp (26)
search.yahoo.co.jp (19)
norakuro555.at.webry.info (17)
www.bing.com (9)
www.vector.co.jp (7)
3ping.org (3)
www.ninemiles.net (3)
www.w-es.jp (3)
d.hatena.ne.jp (2)
datee.chez.com (2)
datee.freei.me (2)
dater.phpzila.net (2)
www6.plala.or.jp (124)
www.google.com (39)
oss.poyo.jp (26)
search.yahoo.co.jp (19)
norakuro555.at.webry.info (17)
www.bing.com (9)
www.vector.co.jp (7)
3ping.org (3)
www.ninemiles.net (3)
www.w-es.jp (3)
d.hatena.ne.jp (2)
datee.chez.com (2)
datee.freei.me (2)
dater.phpzila.net (2)
クリエイティブコモンズ
このblogのオリジナルコンテンツは クリエイティブ・コモンズ・ライセンス に帰属します。
週間10ミュージシャン
節煙グラフ







ockeghem(徳丸浩)の日記

