背景颜色 CSS 在 safari 中不工作,但在 Chrome、Firefox 中工作正常
Background color CSS not working in safari but working fine in Chrome, Firefox
我制作了一个网站,我在其中将白色背景颜色 (#FFF) 应用到我的面板 (a div) 以添加一些透明效果。这在 chrome & firefox 中工作得很好。但在 Safari 中不起作用。我应该怎么做才能在 safari 中创建相同的效果。
.panel{
position:relative;
background-color: #FFF;
background:#FFF;
bgcolor:#FFF;
#safari { background-color:#FFF }
}
我已经尝试了所有版本的背景颜色(bgcolor、background-color 等)并且还尝试了 hack
#safari{
background-color:#FFF
}
但 none 有效。请帮忙。
Link 标签也不能只在 IE 中工作,但在其他浏览器中工作得很好。
试试这个:
_::-webkit-full-page-media, _:future, :root .panel {
background-color:#FFF
}
已编辑:这适用于 safari 7.1+(在您的情况下为 8.0)
This blog post 建议这个 CSS hack:
# @media screen and (-webkit-min-device-pixel-ratio:0) {
#safari { background-color:#FFF }
}
白色背景不会增加任何透明度。
您可以尝试以下方法,它应该适用于所有浏览器:
.my-class {
background-color: rgb(255,255,255); // White background for old browsers
background-color: rgba(255,255,255,0.5); // White background, 50% transparency for more modern browsers. Will be ignored by old browsers
}
我制作了一个网站,我在其中将白色背景颜色 (#FFF) 应用到我的面板 (a div) 以添加一些透明效果。这在 chrome & firefox 中工作得很好。但在 Safari 中不起作用。我应该怎么做才能在 safari 中创建相同的效果。
.panel{
position:relative;
background-color: #FFF;
background:#FFF;
bgcolor:#FFF;
#safari { background-color:#FFF }
}
我已经尝试了所有版本的背景颜色(bgcolor、background-color 等)并且还尝试了 hack
#safari{
background-color:#FFF
}
但 none 有效。请帮忙。 Link 标签也不能只在 IE 中工作,但在其他浏览器中工作得很好。
试试这个:
_::-webkit-full-page-media, _:future, :root .panel {
background-color:#FFF
}
已编辑:这适用于 safari 7.1+(在您的情况下为 8.0)
This blog post 建议这个 CSS hack:
# @media screen and (-webkit-min-device-pixel-ratio:0) {
#safari { background-color:#FFF }
}
白色背景不会增加任何透明度。
您可以尝试以下方法,它应该适用于所有浏览器:
.my-class {
background-color: rgb(255,255,255); // White background for old browsers
background-color: rgba(255,255,255,0.5); // White background, 50% transparency for more modern browsers. Will be ignored by old browsers
}