“三角形箭头”布局如何用纯CSS实现
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 427
<!doctypehtml><html><head><title>纯CSS实现&ldquo三角形箭头&rdquo布局的代码</title><metahtt

<!doctype html>
<html>
<head>
<title>纯CSS实现“三角形箭头”布局的代码</title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
</head>
<body>
<div style="padding: 40px; background:#fff;">


  <div style="position: relative; background: red; padding: 20px; color: #fff; margin-bottom: 30px;"> <span style="position: absolute; left: 30px; top: -32px; width: 0; height: 0; font-size: 0; border-width: 16px; border-style: dashed dashed solid dashed; border-color: transparent transparent red transparent;" ></span> 纯CSS实现“三角形箭头”布局的代码</div>


  <div style="position: relative; border: 4px solid red; padding: 20px; margin-bottom: 30px;"> <span style="position: absolute; left: 30px; top: -32px; width: 0; height: 0; font-size: 0; border-width: 16px; border-style: dashed dashed solid dashed; border-color: transparent transparent red transparent;" ></span><span style="position: absolute; left: 30px; top: -27px; width: 0; height: 0; font-size: 0; border-width: 16px; border-style: dashed dashed solid dashed; border-color: transparent transparent #FFF transparent;"></span>纯CSS实现“三角形箭头”布局的代码</div>


  <div style="position: relative; background: red; padding: 20px; color: #fff; margin-bottom: 30px;"> <span style="position: absolute; left: 30px; top: -16px; width: 0; height: 0; font-size: 0; border-width: 16px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent red;"></span>纯CSS实现“三角形箭头”布局的代码</div>


  <div style="position: relative; background: red; padding: 20px; color: #fff; margin-bottom: 30px;"> <span style="position: absolute; left: 30px; top: -16px; width: 0; height: 0; font-size: 0; border-width: 16px 24px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent red;"></span> <span style="position: absolute; left: 14px; top: -32px; width: 0; height: 0; font-size: 0; border-width: 16px; border-style: dashed dashed solid dashed; border-color: transparent transparent #fff transparent;"></span>纯CSS实现“三角形箭头”布局的代码</div>


  <div style="position: relative; background: red; width: 160px; padding: 20px; color: #fff; margin-bottom: 30px;"> <span style="position: absolute; left: 0px; top: -12px; width: 188px; height: 0; font-size: 0; border-width: 6px; border-style: dashed dashed solid dashed; border-color: transparent transparent red transparent;"></span> 模拟梯形边<span style="position: absolute; left: 0px; bottom: -12px; width: 188px; height: 0; font-size: 0; border-width: 6px; border-style: solid dashed dashed dashed; border-color: red transparent transparent transparent;"></span> </div>


  <h2>看看这个例子就会明白所谓“三角边”了</h2>
  <div style="border-width:40px;border-style:solid;border-color:red green black blue;line-height:0;font-size:0;overflow:hidden;width:100px;height:0"></div>


  <h2>把某些边透明掉就可以模拟三角形了,注意ie6下透明的边要是dotted或dashed</h2>
  <div style="border-width:40px;border-style:dashed dashed solid dashed;border-color:transparent transparent red transparent; line-height:0; font-size:0; width:0; height:0"></div>


  <div style="border-width:40px;border-style:dashed solid solid dashed;border-color:transparent blue red transparent;line-height:0;font-size:0;width:0;height:0"></div>


</div>
</body>
</html>

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2