2015年1月14日水曜日

float imgがはみ出る→overflow:auto+position:relative

float:leftとかで画像を左に配置しているが、テキスト文量より画像のほうが大きいためdivの下端が画像になる。
するとその下の要素でmargin-heightを指定していても無効になってしまう。

何とかならないかと思い検索するとclearfixという方法を発見。
http://ideahacker.net/2013/07/30/6144/
(上記のページは一例)

しかし、この方法はあくまでdiv要素がはみ出す場合に使えるものらしい。
img要素に対しては無効のようだ。


キーワードを変えて探すと
overflow:auto; で指定する方法を発見。
http://select-wave.net/images-overflow/

しかし私のHPで同じ方法を試してもなぜか反映されない。

さらに探すとoverflow:auto;が効かない場合の対策ページを発見。
position:relative; が必要となるようだ。
http://senoway.hatenablog.com/entry/2013/07/11/115007

こちらを試すことでようやく望む効果が得られた。

0 件のコメント:

読書記:「198Xのファミコン狂騒曲」 塩崎剛三

ありそうであまりなかった ファミコン雑誌黎明期の編集者の本。ファミ通の成り立ちや、当時の空気感を伝える貴重な一冊。編集者も、ペンネームではなく本名で記載されているので生々しさがある。森下真理子についても詳細記載あり。 1989年頃?見た本ではファミマガ120万部、他の雑誌が数十万...