我的问题的简单说明:
我正在尝试构建具有特定宽度的页面,但我希望标题图像向网站其余部分的左侧延伸 50px。
忍受我一点。
下面的代码片段显示了我当前的 html 和 css:
<body>
<div id="header">
</div>
</body>
body: {
background-color: #FDFBDC;
}
#header {
background: transparent url('images/headerforweb.png') no-repeat -50px 0;
margin-left: auto;
margin-right: auto;
}
我想要实现的是让图像在#header div 左侧扩展 50px。但是,我希望#header 居中,所以我必须将左右边距设置为自动。另外,我不知道标有“?”的距离,因为它取决于客户端的屏幕尺寸。
问题是,通过我的方法,将图像设置为#header 的背景,多余的 50px 被剪裁了。我环顾四周,发现背景图像不能超出其元素的大小。
我还尝试将#header 包含在一个包装器div 中,它延伸到页面的整个宽度,并将图像设置为背景。但是,在那种情况下,我需要知道“?”,将其设置为图像背景的左边距,但不可能知道。
还有其他想法吗?