- 締切済み
レスポンシブデザインでネガティブマージンを使った際
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>となっている状態ですorz それじゃ、文書構造がめちゃくちゃです。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ footer内に画像を表示すると言う事は、その画像は文書構造上もfooter内に、なければなりません。スタイルシートはHTMLやその属性を使用するよりはるかに高度なプレゼンテーション機能を持っていますが、「HTMLの文書構造に反することはしてはならない!!」と明記されています。 <footer> <h2>文書情報</h2> </footer> footer h2:before{content:url(./images/abc2.jpg);float:left;} footer{min-height:200px;background-color:yellow;} footer:after{content:"";display:block;clear:left;} もし画像があらかじめ入っているなら <footer> <h2><img src="" width="200" height="200" alt="">文書情報</h2> </footer> footer h2 img{float:left;} footer{min-height:200px;} footer:after{content:"";display:block;clear:left;}
- ORUKA1951
- ベストアンサー率45% (5062/11036)
普通にmin-heightを指定したのじゃまずいのですか?? <footer> <h2>文書情報</h2> </footer> footer h2:before{ content:url(); float:left; } footer{min-height:200px; }
補足
すみません、質問の仕方が悪かったです。 <div id="test> <img src="hoge.jpg" alt="hoge" /> </div> <footer> <h2>文書情報</h2> </footer> となっている状態ですorz
補足
すみません、今回はデザインの為にclearfixを使用するのと同じように 文章構造は無視してもらって構いません。