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 件のコメント:

S氏の誕生日(月)特典 2024年版もやはり・・・

 S氏が昨年に続き今年も誕生日特典のポストを投稿。 昨年より大幅に情報量が増し、その点は有意義であるものの、ちょっと情報がおかしいのではないか?というものも散見されるので気がついたものを記載してみる。 ・プロント プレモルジョッキ🍺無料 →ナスとベーコンのパスタ500円もあるよ...