背景图像拉伸和作物

时间:2012-04-03 12:23:44

标签: html css xhtml

到目前为止,我已设法将背景图像拉伸:

XHTML:

<div id="background">
    <img src="images/background.jpg" alt="Background" />
</div>

CSS:

#background
{
    width: 100%;
    height: auto;
    position: fixed;
    left: 0px;
    top: 0px;
}

#background img
{
    width: 100%;
    height: 100%;
}

这很有效,除了当图像的高度超过窗口高度时从顶部显示图像。这意味着始终显示图像的顶部,但底部被切掉。我想更改此设置,以便始终从中心显示图像(以便图像的顶部和底部都被剪切掉,并显示图像的中心)。

2 个答案:

答案 0 :(得分:3)

Here is a good tutorial on creating a perfect full page background image。同样的概念也可以应用于任何ol'd3。

通常,作为背景图像的图像不应出现在标记本身中。您将演示文稿与内容混合在一起。

答案 1 :(得分:0)

如果img标签不是绝对必要的,请删除它并在#background类中添加以下三行,

background-image:url(images/background.jpg);
background-position:center;
background-repeat:no-repeat;

第一行设置DIV的背景。第二行始终将其置于中心位置。第三行确保不重复背景,这是我通过查看HTML结构所需要的。

非常乐意进一步建议。