css - 百分比高度与父元素的边距

标签 css layout positioning

这是 fiddle : http://jsfiddle.net/pehrlich/dNLLa/

子 div 的高度是其父 div 的 50%。这确认 percentage-of-parent 工作正常。 (根据 Percentage Height HTML 5/CSS )

同一个 div 有一个 margin top。如果改成-50%;在 fiddle 中,您会看到它完全移出了视线。 margin 的百分比是相对于其他东西来读取的——也许是 .不应该!

最佳答案

“百分比是根据生成框的包含 block 的宽度计算的。请注意,这对于'margin-top'和'margin-bottom'也是如此。如果包含 block 的宽度取决于此元素,那么生成的布局在 CSS 2.1 中是未定义的。”

http://www.w3.org/TR/CSS21/box.html#margin-properties

Div margin-bottom of a proportion of its own height?

它是 JS。

关于css - 百分比高度与父元素的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10365295/

相关文章:

javascript - 带有多个图标的 Google Maps API 标记

HTML 一次性可点击按钮

css-float - 流体布局中 div 的固定宽度和动态高度

css - 绝对定位的 div 看起来不同......在同一浏览器的不同实例中

html - 通过透明对象显示框阴影(div)

html - 居中多重图像

java - 修复 JTextArea 的高度

python-3.x - QTreeView 不跨越父级宽度或高度

java - 将 JLabel 放置在 JPanel 上的特定 x、y 坐标处

html - 如何创建具有流动定位的类似表格的布局? [里面的图片]