ブラウザでサイズを変更するには画像が必要ですが、div内にあるdivの下部に留まる必要があります。また、divの中央に配置する必要があります。サイズ変更中にdivの下部に画像が表示されるようにするにはどうすればよいですか?
これは私のhtmlです:
<div id="logo">
<img src="/images/logo_2016.jpg">
</div>
そして、これは私が「位置:相対」を使用しています私のCSS
#logo {
position:absolute;
max-height: 200px;
height: 200px;
width: 100%;
bottom: 0px;
left 0px;
background-color:blue;
}
#logo img {
position: relative;
margin: auto;
display: block;
max-width: 800px;
width: 100%;
}
です:自動それはマージン」でセンタリングできるように画像のために"ブラウザのサイズが変更されると、イメージはそれに応じて縮小されますが、divの上部にも残ります。私はそれをサイズ変更してdivの一番下にとどめる必要があります。
センタリング、サイズ変更、下部に留まることはできますか?
「margin-left:-25%;」というのはなぜですか? %とピクセルを混ぜることは、問題のレシピです。 –
子供の位置を絶対に変更すると、位置合わせがすべて失敗します。それはもはや中心に置かれず、やや上に移動します。 – user2721815
基本的には、問題を解決して周囲の位置を変更するので、私はこの答えを正確にマークします。しかし、私の問題はポジションを切り替えるよりも複雑だったので、投稿を編集して全体の答えを明らかにします。結局のところ、自分の画像がブラウザの高さの50%にあるdivの一番下に画像を残したかったのです。ありがとう。 – user2721815