【发布时间】:2014-10-08 08:43:51
【问题描述】:
使用 :before 和 :after 在右下角构建一个带有三角形的 div 容器,以创建带有白色边框的橙色三角形。在 FF 和 Chrome 中运行良好。不能在 IE8 中工作。尝试调整 z-index 和其他属性,但无法找出这里出了什么问题。任何帮助表示赞赏。
.homepage-banner-main:after {
content: " ";
position: absolute;
z-index: 100;
bottom: 0px;
right:5px;
border-top: 100px solid transparent;
border-bottom: 0px solid transparent;
border-right:100px solid #e66c23;
zoom:1;
}
.homepage-banner-main:before {
content: " ";
position: absolute;
z-index: 100;
bottom: 0px;
right:5px;
border-top: 110px solid transparent;
border-bottom: 0px solid transparent;
border-right:110px solid white;
zoom:1;
}
<div class="homepage-banner-main" id="banner-1" >
<img src="http://fillmurray.com/g/710/400" >
</div>
【问题讨论】:
-
你能取悦你的整个 DOCTYPE 吗?
标签: css internet-explorer-8 pseudo-element