【发布时间】:2013-03-08 18:18:33
【问题描述】:
所以也许这正是我将身体居中的方式,因为我在 html 中将其显示为居中的表格。
html {
display: table;
margin: auto;
}
body {
width:100%;
display: table-cell;
vertical-align: middle;
}
#background{
width:100%;
height:100%;
position:fixed;
background-image:url('image.jpg');
background-repeat: no-repeat;
background-size:cover;
}
基于该代码,我可以看到图像将从主体的开头开始,从中心开始,因此图像将从那里开始,并且我有不应该存在的空白空间;我希望正文中的内容居中,但背景不应该如此,这样它才能以正确的方式适合屏幕。我尝试将我的中心代码转移到容器中,但没有奏效。我环顾了一两个小时,所有的答案都没有为我工作。知道如何解决这个问题吗?
【问题讨论】:
-
我不确定你在问什么?你能在 jsFiddle 或其他地方举个例子吗?因为
position: fixed;将从页面流中取出一个元素并将其定位到与视口相关的位置,而不是父元素。这是你正在经历的吗? -
我认为他只是想要全屏背景。没有列出实际职位。
top: 50%; left: 50%; margin: -50% 0 0 -50%;之类的。 -
这里是显示我的问题 jsfiddle.net/xJJ2V/17 的 jsfiddle。位置必须固定的原因是,当所有内容向下滚动时,图像会停留在那里并且不会继续拉伸
标签: html css background center