【发布时间】:2015-04-12 17:58:00
【问题描述】:
.moving_background
{
background-image: url("../image/quote3.jpg");
background-position: 50% center; /*Centering property*/
background-repeat: no-repeat;
height: 100px;
margin: 20px;
width: 100px;
border:1px solid;
}
如果我将宽度和高度更改为 100%,它不会向我显示边框。我不明白原因。 请告诉我
我正在尝试将此 div 置于正文中。除了负的 top、left、margin 值之外,也欢迎任何其他方式。
有什么想法吗?
【问题讨论】:
-
您可以使用
width; auto,将背景水平居中。 codepen.io/Magador/pen/ZYdVpz -
去掉高度或者设置百分比,你只能看到一行。只需尝试在线上的一些有用图像。它不会向您显示图像
-
这是因为元素的高度是由其内容的高度定义的。但是没有内容
-
如W3C Specification: Visual formatting model details中定义的:“百分比是相对于生成框的包含块的高度计算的”
-
是的,我明白了。我将高度设置为 100%。所以它应该取身体的高度。不是吗?如果我错了,请纠正我?