怎么利用CSS3绘制三角形

html-css011

怎么利用CSS3绘制三角形,第1张

怎么利用CSS3绘制三角形

绘制三角形的原理就是让一个块元素没有宽度和高度,只设置边框,通过让其他三遍transparent就可以实现三角形,这并不是CSS3才能做得。如果一定要CSS3的话,可以看一下CSS3的形变是否可以实现。

css3写三角形(为了好区分姑且按方向区别):

(1)上三角形:

border: 16px solid transparent

border-bottom: 16px solid #f00

width: 0

height: 0

(2)下三角形:

border: 16px solid transparent

border-top: 16px solid #f00

width: 0

height: 0

(3)右三角形:

border: 16px solid transparent

border-left: 16px solid #f00

width: 0

height: 0

(4)左三角形:

border: 16px solid transparent

border-right: 16px solid #f00

width: 0

height: 0

使鼠标经过显示 css3 绘图三角形参考下面方法:

<a class="tooltips" href="#tooltips">这就是Tooltips<span>这些附加的说明文字在鼠标经过的时候显示。

</span></a>

<style type="text/css">

/*Tooltips*/

.tooltips{

position:relative/*这个是关键*/

z-index:2

}

.tooltips:hover{

z-index:3

background:none/*没有这个在IE中不可用*/

}

.tooltips span{

display: none

}

.tooltips:hover span{ /*span 标签仅在 :hover 状态时显示*/

display:block

position:absolute

top:21px

left:9px

width:15em

border:1px solid black

background-color:#ccFFFF

padding: 3px

color:black

}

</style>