【问题标题】:CSS Skew creates grey line in IE9CSS Skew 在 IE9 中创建灰线
【发布时间】:2013-04-02 07:20:51
【问题描述】:

我正在尝试垂直堆叠三个 div 的 CSS 布局。顶部和底部 div 是倾斜的。主体是水平的,并且大小会随着加载的内容而波动。我已经能够在除 IE 9 之外的所有现代浏览器中使用它。我试图重叠 div 以覆盖灰线。这行得通,但是由于我正在处理不透明度,因此 div 在它们重叠的地方变暗,这同样糟糕。将不胜感激。

行:

示例代码:

<!DOCTYPE html>
<html>
<head>
<style>
div{
width: 200px;
left: 300px;  
height: 200px;
position: relative;
background-color: rgba( 0, 26, 159, 0.7)
}
#top{
transform: skew(8deg, 0deg);
-ms-transform: skew(-8deg, 0deg);
left: 314px;
}
#bottom{
transform: skew(8deg, 0deg);
-ms-transform: skew(-8deg, 0deg);
left: 286px;
}
#middle{
height: auto;
}
</style>
</head>
<body>
<div id="top"></div>
<div id="middle">
Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test  text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />
Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />Test text<br />T
</div>
<div id="bottom"></div>
</body>
</html>

【问题讨论】:

    标签: internet-explorer css css-transforms


    【解决方案1】:

    由于 IE9 可以处理透明图像,我们生成了具有所需不透明度的图像,并使用它来代替 CSS3。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 2019-03-27
      • 2011-09-08
      • 2011-06-25
      • 1970-01-01
      相关资源
      最近更新 更多