我正在尝试添加一个分为 3 部分的背景。左边5%灰色,白色,右边5%灰色……
所以我用 CSS 创建了一个渐变,这在 Chrome 中部分可以,但在 IE 中它根本不起作用......
您将如何创建我正在寻找的效果?
我正在尝试添加一个分为 3 部分的背景。左边5%灰色,白色,右边5%灰色……
所以我用 CSS 创建了一个渐变,这在 Chrome 中部分可以,但在 IE 中它根本不起作用......
您将如何创建我正在寻找的效果?
CSS Gradients 可能由于缺乏跨平台的光泽支持而造成严重破坏。您很可能想要执行@Louis 在对您的问题的评论中提到的 div 方法。像这样的东西可以工作:
<body>
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
<style>
.left, .right{
width:5%;
background:gray;
height:100%;
float:left;
margin:0;
}
.center{
width:90%;
background:white;
height:100%;
float:left;
margin:0;
}
</style>
</body>
<div class="container"></div>
css
太长了,所以看看这个小提琴。
这适用于 IE 9。
另外的选择:
<div class="container">
<div class="white"></div>
</div>
<style>
body { background: blue;}
.container {
height: 50px;
background: gray;
}
.white {
height: 50px;
background: white;
margin: 0 5%;
}
</style>
这个网站将帮助您创建 css 渐变 http://gradients.glrzad.com/ 也尝试在 IE 中运行它,在最新的 IE 中支持渐变,但我认为不适合旧的。其他解决方案是制作您自己设计的 Photoshop 图像并将其用作背景图像。