上のdivを中心I次のHTMLを持っている:.button-left
は常に画像の中心になるために私が達成したい何CSS - 垂直画像
<div class='container'>
<img src="http://lorempixel.com/400/400" />
<div class='button-left'><</div>
</div>
があり、どんなに画像サイズ、代わりにdivは私のhtml
要素に従って配置されます。
これは私のCSSです:
.container img {
position: relative;
}
.button-left {
position: absolute;
top: 50%;
background-color: red;
}
は、相対位置する画像に応じて.button-left
divの位置べきではないのですか?
あなたはライブデモを試してみたい場合にはJsBin: あなたがイメージにコンテナにposition: relative
を設定していないする必要がhttps://jsbin.com/cuwaguyiza/edit?html,css,output
はい、垂直方向のみです。水平に私はそれがどこにとどまっていたいです:) –
'.container {display:flex; align-items:center;} '&cssを削除します。 –
.button-leftはあなたのケース.containerの親タグに絶対配置されるので、CSSルールを変更する必要があります –