タグ

レイアウトとコーディングに関するNEPPIEのブックマーク (1)

  • floatとvertical-align? → display:table-cell; ! - シンプルシンプルデザイン CSS

    上図のように、2カラムレイアウトにおいて、左右のコンテンツ長さが任意で、短い方のカラムの縦位置を長い方のカラムのセンタリングする場合、どうしましょうって話。何回か聞かれたことがあるので、最新回答版を自分なりに用意します。 まず、floatとvertical-align での実装を想像したら、vertical-alignの使い方を今一度見直した方がいい。 結論から言うと、floatとvertical-alignでは要求されたレイアウト実装は不可能だ。 分かりにくい言い方をあえてすると、インラインレベル要素にvertical-alignを設定し、その親要素のブロックレベル要素においてどう見せるかをvertical-alignの値にするだからだ。しかもブラウザの挙動が一致するのは、vertical-align値にtopを入れた時だけだ。さらに脱線するが、自分の場合、inputタグだけはverti

  • 1