MT100本をAmazonで購入!

ブロックレベル要素の高さを揃える

10月25日(木)13:25

category
CSSテンプレート, ビジュアル・小技

1日に2エントリーもするなんて、、、

[CSS]高さの異なるカラムを揃えるスタイルシート | コリスを読んでてなんだか気になったので、ちょっと自分でも試してみました。

---- こっから続き

この方法のポイントになっている部分が、#mainとかカラムの親要素にoverflow: hidden;を指定して、各カラムには、以下のようにpadding-bottomプロパティとmargin-bottomプロパティを指定してる。

	padding-bottom: 32768px;
	margin-bottom: -32768px;

padding-bottomプロパティでおもいっきり下まで下げてから、同じ値のマイナス値をmargin-bottomプロパティで指定して、overflowプロパティで切り取ってる?

値の「32768px」ってのは、軽く調べた限りIEの限界っぽい。
ぷろぐらむ の関係なんだろーってのは分かるけど、突っ込んだトコロはボクにはさっぱり分かりません。
256*128=32768って数字なの?
32bitマシンのメモリが4Gくらいから数値上認識しないとか、ファミコン時代のRPGのステータスが255で止まるとか。
そーゆー系でIEは、そういう仕様になっているのかしら。
よー分からないけど、その辺はプログラマさんたちにお任せ。

1pxでも増やすとIEでは領域が潰れていく。
単位も「px」以外だとダメだった。

他のブラウザでは、90000pxとかにしても問題なかったけど、IEが限界を設定しているなら、コレってブラウザに負荷が掛かったりしないのかしら。。。
背景画像とか繰り返し指定したら、その分レンダリングしよーとしちゃうよね。
他に、overflow: hidden;がきいてなかったら当然すっごい事になっちゃうとかも考えられる。

また、見えてないだけでpadding-bottomプロパティで下辺の余白が思いっきり確保されてる訳だから、border-bottomプロパティでの指定は見えなくり、backgroundプロパティは位置をbottomで指定すると同様に見えない位置に。
この辺りは当然ってば当然か。

背景の繰り返しに関しては最初に、はまりやすいポイントの一つとは思うけど、この方法を薦めて良いのかは謎い。
ただ親要素に繰り返し用の背景画像作ったりするより圧倒的に楽だし、JSとかで制御するよりはいいのかな。

ブラウザの負荷とかコレによって発生する問題が有るかどうかってトコロでしょうか。

ところでコレってば、もとの記事がスペイン語?か何かだから全然読めないっていう・・・
metal.ize ≫ Blog Archive ≫ Columnas 100% altas

まーきっと詳しい人がその内色々調べてくれるだろうから、待っていようっと。

各種SBMに追加
  • Hatenaブックマークに追加
  • del.icio.usに追加
  • POOKMARK Airlinesへ追加
  • livedoorクリップへ追加
  • ニフティクリップへ追加
  • newsingへ投稿
  • Redditへ追加

Track Back [3]

3カラムすべてで背景の長さを揃える

3カラムすべてで背景の長さを揃える。普通、floatして左右に寄せたボックス要素の高さは揃いませんが、それを無理やり揃えてしまうテクニック。

by Eblog|2007年10月31日(水)

テンプレート MT.4 for Movable Type 4

こんばんわ^^ 今日は台風が近づいてたため、ずっと引き篭もってました (; ̄∇ ̄A 掃除や衣類の整理したり、お昼寝や友達と電話、ねこタンと遊んだりなど、...

by MovableType備忘録|2007年11月03日(土)

3カラムでブロック要素の高さを揃えるCSS

やっと冬らしく、寒くなってきましたね((((( ヾ( ゚д゚)ノ゛ )))))皆...

by K.Kimura-制作中-|2008年01月18日(金)

comment [2]

1 - ぶち さん

ファミコン世代なもので、「ファミコン時代のRPGのステータスが255で止まる」に、つい食いついてしまいました。
私もプログラムのことはまったくわからないのですが、32768という数字が
>256*128=32768
から来るのだとすれば、なんだか面白いですね。

2007年10月26日 11:58

2 - えど さん

いつも楽しく読ませてもらってます。
IEの限界値はきっとそういった関係なんでしょうね。
255、俺もなんか懐かしくなりましたw

そしてちょっと「その手があったか!」的な記事だったので参考にさせていただきました。
(そしてブログにも書かせてもらいました・・w)

URL|2007年10月31日 09:59

コメント投稿フォーム

post your comment

※コメントが認証されるまで、コメントは反映されません。ご了承くださいませ。

ブログパーツ

フィードメーター - CSS HappyLife

Feeds購読数

あわせて読みたい

change color or layout
  • デフォルトカラー
  • 薄い青
  • 青緑
  • 緑
  • 青
  • 薄い紫
  • ピンク
  • 黄金
  • 茶
  • 赤
  • 黒
  • 白
  • シルバー
  • 2カラム(カラーはデフォルト)
  • リキッドレイアウト(カラーはデフォルト)

ページトップへ