小三角形作为网页常用小图标,我们一般都是用图片格式表达,今天青岛星网跟大家分享:纯CSS写出小三角形,无图片单纯CSS编写的三角形哦。
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="gb2312">
<title></title>
<style type="text/css">
*{ margin:0; padding:0;}
body{ background:#ccc;}
.less{ border-style:solid dashed dashed dashed; border-color:red transparent transparent transparent; border-width:10px 10px 0 10px;}
.more{ border-style:dashed dashed solid dashed; border-color: transparent transparent red transparent; border-width:0 10px 10px 10px;}/* dashed 边框透明 */
a{ display:inline-block; position:relative; height:0; overflow:hidden; vertical-align:middle;}/* height:0;解决i.e.下显示高度问题 */
.block{ width:200px; height:60px; line-height:60px; text-align:center; background:green; overflow:hidden; vertical-align:middle;}
</style>
</head>
<body>
<div class="block">
<a href="" class="less"></a>
</div>
<br />
<div class="block">
<a href="" class="more"></a>
</div>
</body>
</html>效果如下

扩展阅读:CSS3鼠标放上去(hover)动画移动导航条 导航条鼠标放上去的时候也用到了CSS编写的三角形装饰。

