Heim > Web-Frontend > HTML-Tutorial > 为什么这个css箭头不能显示?_html/css_WEB-ITnose

为什么这个css箭头不能显示?_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 12:24:33
Original
1276 Leute haben es durchsucht

我发现下面这段代码在IE8,IE9,firefox下面运行的很好,但运行在IE7下面,那个向上的箭头就不见了,请大家帮我看看是什么原因,谢谢。

<style>	.arrow_box {		position: relative;		background: #88b7d5;		border: 4px solid #c2e1f5;	}	.arrow_box:after, .arrow_box:before {		bottom: 100%;		border: solid transparent;		content: " ";		height: 0;		width: 0;		position: absolute;		pointer-events: none;	}	.arrow_box:after {		border-color: rgba(136, 183, 213, 0);		border-bottom-color: #88b7d5;		border-width: 30px;		left: 50%;		margin-left: -30px;	}	.arrow_box:before {		border-color: rgba(194, 225, 245, 0);		border-bottom-color: #c2e1f5;		border-width: 36px;		left: 50%;		margin-left: -36px;	}</style><br/><br/><br/><div class="arrow_box"><h1 class="logo">css arrow please!</h1></div>
Nach dem Login kopieren


回复讨论(解决方案)

兼容性问题,只有ie8以上版本支持伪类:after和:before,参考这里 http://msdn.microsoft.com/zh-cn/library/cc304076.aspx

+1 如果要写在一起的兼容 最好不要用before 

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage