背景图片的div的定位
请原谅,如果在下面的代码或我的问题有任何错误,我不知道很多关于代码,但正在学习:)。对不起,链接中的空间和缺乏这些东西 - < - 真正挣扎的发布代码:)背景图片的div的定位
在我的网站http:// second to nature .co.uk/en /我试图创建具有常春藤色的背景图片网站的双方。它是一个prestashop网站吗?
我确实设法用下面的css代码实现了这一点,但它不能在ie 6-8中工作 - 因为这些浏览器不支持css3。
background:url(http:// second to nature.co.uk/img/backgroundleft.jpg) top left fixed
no-repeat, url(http:// second to nature.co.uk/img/backgroundright.jpg) top right fixed no-repeat;
因此,一些经过研究,我试图用两个div创造想要的效果:
<div id="container">
<div id="inner-container">
</div>
</div>
然后用下面的CSS来实现这一点。
正如你可以看到,如果你访问该网站,左侧图像显示正确,但右侧不显示。
#container {
background: url(http:// second to nature.co.uk/img/backgroundleft.jpg) repeat-y;
position: fixed;
top: 0px;
left: 0px;
width: 130px;
height: 1000px;
}
#inner-container {
background: transparent url(http:// second to nature.co.uk/img/backgroundright.jpg)) repeat-y;
position: fixed;
top: 0px;
right: 0px;
width: 130px;
height: 1000px;
}
任何人都可以看到我哪里出错或有修复?帮助将不胜感激。
非常感谢
您的CSS一个错字:
url(http://secondtonature.co.uk/img/backgroundright.jpg))
有一个在URL的最后一个双)),那里应该只有一个。
然而,你的HTML都搞砸了,还有更好的方法来做到这一点。首先,你的body
元素中有一大堆meta标签和其他资源链接,当它们都应该在head
中时。
一个更好的方法来做到这一点将是围绕你的内容包装两个div(默认情况下它们将是100%宽度),并将bg图像放在每个图像上。
非常感谢 - 最简单的事情! :)哪个HTML搞砸了?主页? – Furinkazan 2013-05-03 14:29:08
Prestashop tho变得相当复杂 - 我必须编辑TPL文件等 - 至少对我来说很复杂。 – Furinkazan 2013-05-03 14:31:16
这是所有页面上的相同问题。如果你在任何页面上检查你的代码(通过网络检查员 - 右键单击> Chrome中的检查元素),你会发现头部几乎是空的。也许尝试验证你的页面,看看问题是什么。 – 2013-05-03 14:55:02
您可以使用Modernizr,然后使用我们的CSS3边框图像。然后边框图像将显示在IE6,7和8中。
您有IE6用户担心的耻辱。这是一个糟糕的,错误的和不安全的浏览器。
我应该提到 - 我试过css3pie和modernizr – Furinkazan 2013-05-03 14:55:06
现代化的发生了什么?它没有工作? – tahdhaze09 2013-05-03 15:44:45
查看您正在使用的页面,有几种方法可以创建所需的效果。你可以在页面的两边创建一个带有ivy的图像,并创建内容以便在中间(可能是最好的方式,而不需要CSS3)。你也可以做CSS3方法,但创建一个边框边界的包装容器,并将内容放置在中间(对于较老的浏览器,需要javascript)。 – tahdhaze09 2013-05-03 15:55:39
您已经发布了'#内container'用'background'财产,但你真正的网站,我没有看到它:)所以也许你应该首先将其添加到工作? – Morpheus 2013-05-03 14:21:33
它在那里。我只是看了一下。 – 2013-05-03 14:25:53