internet-explorer - CSS Skew 在 IE9 中创建灰线

标签 internet-explorer css css-transforms

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

行: enter image description here

示例代码:

<!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>

最佳答案

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

关于internet-explorer - CSS Skew 在 IE9 中创建灰线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15710573/

相关文章:

javascript - 增加mailto :的IE URL长度限制

javascript - IE 9 中的 Jquery 动画圆弧/圆绘图

jquery - Bootstrap 进度条 : add to the css: width value, 全部在 coffeescript/jQuery 中

css - 旋转所有子元素但仍适合父元素

javascript - D3.js IE 与 Chrome SVG 未显示

html - 表格文本框填满后不会展开

javascript - 有条件地设置 knockout.js foreach 循环中最后一个元素的样式

css - 使用 translate 模拟 transform-origin

css - 完善视角——css折叠效果

css - 使用条件注释删除内容?