内DIVセンタリング:垂直私は現在、このHTMLを持って未知の高さDIV
<div id:root>
<div id:contents>
<h3>I am the one that need to be vertical centered.</h3>
<p>Lorem300..............</p>
</div>
<img scr:"somewhere.jpg"></img>
</div>
と現在のSASS:
img
width: 100%
height: inherit
私が解決したい問題は、私は「ルート」をしたいですDIVはimgとまったく同じサイズを持ちます。この場合、imgの幅は100%に設定されます。つまり、ビューポートの幅は常に100%です。 「コンテンツ」DIVを「ルート」DIVに垂直方向に集中させる方法はありますか?どうもありがとうございました。私は一日を過ごしましたが、まだ何も見つかりませんでした。私が使っていても:
#contents
top: 50%
transform: translateY(-50%)
'contents' divは 'root' divではなくbodyの高さです。 :(
は、私はこの問題を解決することができる方法はありがとう?あります!
はい、([ゴースト要素]とhttp://stackoverflow.com/documentation/css/299/centering/4072/ghost-element-technique-micha%c5%82- czernows-hack#t = 201704020728339892128) –
あなたは正しい行に '#contents {top:50%; transform:translateY(-50%) '} '。 '#contents {display:absolute}'と '#root {position:relative}'を追加するだけです – Alohci