【发布时间】:2020-12-12 20:40:12
【问题描述】:
我尝试了一个响应式 css 布局,但是“top:50%”不能工作,而“left:50%”可以。 为什么会这样?
<div style="position:relative;top:0%;left:0%;height:100%;width:100%">
<div style="position:absolute;top:50%;left:50%;">
</div>
</div>
【问题讨论】:
-
您是否为第一个 div 的父容器指定了高度?即身体?
-
左边在这里工作正常jsfiddle.net/8b9Lny2a你使用的是什么浏览器。
-
对不起,父 div 的高度和宽度是 100%。似乎大约 100% 的高度不起作用;但是如果我将父 div 设置为指定的 1000px,则会指定子 div 的顶部太...我希望孩子 div'top 响应其父母的身高?这可能吗?
-
如果父元素设置了高度并且没有使用百分比,则 100% 的高度将起作用。唯一可行的方法是,将一直到
html和body的父母也设置为 100%。
标签: css