这个问题很难描述。我确实有以下 CSS 部分作为网站背景。它在右上角显示图像和渐变色背景。
body{
color: #000;
font-family: Helvetica, Arial;
background: rgb(84,84,84);
background-color: #545454;
background-image: url(../img/bg.png);
background: url(../img/bg.png), -moz-linear-gradient(-45deg, rgba(84,84,84,1) 0%, rgba(117,117,117,1) 34%, rgba(191,191,191,1) 64%, rgba(178,178,178,1) 100%);
background: url(../img/bg.png), -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(84,84,84,1)), color-stop(34%,rgba(117,117,117,1)), color-stop(64%,rgba(191,191,191,1)), color-stop(100%,rgba(178,178,178,1)));
background: url(../img/bg.png), -webkit-linear-gradient(-45deg, rgba(84,84,84,1) 0%,rgba(117,117,117,1) 34%,rgba(191,191,191,1) 64%,rgba(178,178,178,1) 100%);
background: url(../img/bg.png), -o-linear-gradient(-45deg, rgba(84,84,84,1) 0%,rgba(117,117,117,1) 34%,rgba(191,191,191,1) 64%,rgba(178,178,178,1) 100%);
background: url(../img/bg.png), -ms-linear-gradient(-45deg, rgba(84,84,84,1) 0%,rgba(117,117,117,1) 34%,rgba(191,191,191,1) 64%,rgba(178,178,178,1) 100%);
background: url(../img/bg.png), linear-gradient(135deg, rgba(84,84,84,1) 0%,rgba(117,117,117,1) 34%,rgba(191,191,191,1) 64%,rgba(178,178,178,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#b2b2b2',GradientType=1 );
background-repeat:no-repeat;
}
这应该是正确的,因为它是通过以下方式制作的: http: //www.colorzilla.com/gradient-editor/
所以在每个浏览器中都有整个背景,图像和渐变显示,甚至在 Opera 中也可以实际工作,但是底部缺少背景,仅在页脚中。那里的背景是白色的,Firebug/Dragonfly 不会让我专注于此,尽管它仍在正文和我的“#website”标签内。
<div id="footer">
<ul id="footermenu">
<li class="section"><a onclick="lightbox_open();"><img src="img/socialmedia/sitenotice.png" /></a></li>
<li class="section"><a href="#" target="_new"><img src="img/socialmedia/itunes.png" /></a></li>
<li class="section"><a href="#" target="_new"><img src="img/socialmedia/soundcloud.png" /></a></li>
<li class="section"><a href="#" target="_new"><img src="img/socialmedia/youtube.png" /></a></li>
<li class="section"><a href="#" target="_new"><img src="img/socialmedia/twitter.png" /></a></li>
<li class="section"><a href="#" target="_new"><img src="img/socialmedia/facebook.png" /></a></li>
</ul>
</div>
#footer{
width: 960px;
margin: -10px auto 0;
text-align: right;
}
#footermenu li{
float: right;
margin: 0px 5px 10px 5px;
}
我终于尝试做一个解决方法,如下面的代码片段所示,比如给歌剧特别地背景颜色,这首先是不正确的,因为渐变,其次它也不起作用。
JS
if (window.opera){
document.getElementById('html').style.backgroundColor = '#b2b2b2';
document.getElementById('html').style.marginTop = '-10px';
}
CSS
html{
background-color:inherit;
margin-top:inherit;
}