【发布时间】:2015-03-20 18:44:09
【问题描述】:
我正在阅读来自 site 的关于元素居中技术的指南。
我阅读了 CSS 代码,
.Absolute-Center {
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}
我也看了解释。
但我不明白的是解释“顶部:0;左侧:0;底部:0;右侧:0;”的部分。
上面写着,
设置顶部:0;左:0;底部:0;右:0;为浏览器提供块的新边界框。此时块将填充其偏移父级中的所有可用空间,即主体或位置:相对;容器。 Developer.mozilla.org:对于绝对定位的元素,top、right、bottom 和 left 属性指定元素包含块边缘的偏移量(元素相对于什么定位)。
这是什么意思?边界框?填满所有可用空间?
“上:0;左:0;下:0;右:0;”如何?工作?是否需要一个盒子的 4 个侧面并将它们拉伸以填充容器?这就是价值观的运作方式吗?
当我设置“top: 0; left: 0; bottom: 0; right: 0;”时实际发生了什么?
我完全听不懂这个解释,我希望有人能以更简单易懂的方式改写、重述和解释它。
谢谢。
【问题讨论】:
-
这句话直接回答了你的问题。 “该块将填充父级中的所有可用空间,即主体或
position: relative;容器”。和“顶部、右侧、底部和左侧属性指定与容器的偏移量”。
标签: html css css-position