千家信息网

CSS三角箭头应用实践的示例分析

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,CSS三角箭头应用实践的示例分析 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。用CSS来制作无图片带箭头的DIV方框(此代码比较适合追
千家信息网最后更新 2026年11月04日CSS三角箭头应用实践的示例分析

CSS三角箭头应用实践的示例分析 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

用CSS来制作无图片带箭头的DIV方框(此代码比较适合追求纯代码者)
这类效果也可以用图片背景来实现,代码会更简洁
CSS代码:

  1. div.container{position:absolute;

  2. top:30px;

  3. left:40px;

  4. font-size: 9pt;

  5. display:block;

  6. height:100px;

  7. width:200px;

  8. background-color:transparent;

  9. *border:1px solid #666;

  10. }

  11. s{

  12. position:absolute;

  13. top:-20px;

  14. *top:-22px;

  15. left:20px;

  16. display:block;

  17. height:0;

  18. width:0;

  19. font-size: 0;

  20. line-height: 0;

  21. border-color:transparent transparent #666 transparent;

  22. border-style:dashed dashed solid dashed;

  23. border-width:10px;

  24. }

  25. i{position:absolute;

  26. top:-9px;

  27. *top:-9px;

  28. left:-10px;

  29. display:block;

  30. height:0;

  31. width:0;

  32. font-size: 0;

  33. line-height: 0;

  34. border-color:transparent transparent #fff transparent;

  35. border-style:dashed dashed solid dashed;

  36. border-width:10px;

  37. }

  38. .content{

  39. border:1px solid #666;

  40. -moz-border-radius:3px;

  41. -webkit-border-radius:3px;

  42. position:absolute;

  43. background-color:#fff;

  44. width:100%;

  45. height:100%;

  46. padding:5px;

  47. *top:-2px;

  48. *border-top:1px solid #666;

  49. *border-top:1px solid #666;

  50. *border-left:none;

  51. *border-right:none;

  52. *height:102px;

  53. box-shadow: 3px 3px 4px #999;

  54. -moz-box-shadow: 3px 3px 4px #999;

  55. -webkit-box-shadow: 3px 3px 4px #999;

  56. /* For IE 5.5 - 7 */

  57. filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');

  58. /* For IE 8 */

  59. -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";

  60. }

HTML代码:

  1. <div class="container">

  2. <div class="content">

  3. <br>这是框中的文字,可动态显示。高度自动增加,应该不错吧^_^

  4. div>

  5. <s>

  6. <i>i>

  7. s>

  8. div>

效果图:

这次介绍下CSS制作三角箭头

通常,我们做上图那个三角形,一般都是做张图,而且需要两张,因为一般都是下拉菜单的效果,需要有个hover的样式,箭头是反的。那是不是有更好的办法呢,毕竟要用两张图片来解决这么一个小问题太浪费资源了,于是,下面我要用纯CSS的方法来解决这一问题,用到的只需css的一个属性,就是border-width

我们先来看个样式,如果设置元素边框,会怎么样:

似乎看不出什么,让我给四个边框加上不同的颜色吧再看看吧:

是不是发现了些什么?对,让我们把中间的文字去掉吧:

这样,就出现4个三角形了,然后我们如果需要顶部那个三角形,只需要将border的left、right、bottom设置成背景色就行了:

这样,我们需要的三角形就出现了,并且可以设置4个不同方向的了:

样式代码很简单,就几句话:

  1. float: left;

  2. border-style: solid; border-width: 10px;

  3. border-color: #000 #ccc #ccc #ccc;

  4. height: 0;

  5. width: 0;

  6. font-size: 0;

实际应用

比如我们要使用向下的箭头(兼容IE6写法)

HTML代码:

  1. <div class="demo"><span class="bottom-arrow">span>div>

CSS代码:

  1. .demo{position:relative}

  2. .bottombottom-arrow{

  3. position:absolute;

  4. top:10px;

  5. left:0px;

  6. border-style:solid;

  7. border-width:100px;

  8. border-color:#000000 transparent transparent transparent;/*上边框设置想要的颜色*/

  9. height:0;

  10. width:0;

  11. font-size:0;

  12. _border-color:#000000 tomato tomato tomato ; /*边框透明色 For IE6-*/

  13. _filter:chroma(color=tomato);/*边框透明色 For IE6-*/

  14. }

说明:
这里的演示是用了边框透明色,如果你用不到透明的话,直接设置border-color为你需要的颜色就可以了,免去为了兼容IE6的透明边框滤镜写法
Chroma属性可以设置一个对象中指定的颜色为透明色,它的表达式如下:

  1. Filter:Chroma(color=color)

这个属性的表达式是不是很简单,它只有一个参数。只需把您想要指定透明的颜色用Color参数设置出来就可以了。

看完上述内容,你们掌握CSS三角箭头应用实践的示例分析 的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

代码 三角 边框 箭头 颜色 三角形 问题 应用 图片 属性 效果 方法 样式 示例 分析 实践 不同 内容 写法 参数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州为想互联网科技有限公司 为想互联网科技怎么样 互联网科技巨头监管 重庆互联网络科技 上海挚品互联网科技 互联网 的科技创新 安徽鑫晟辉互联网科技 成都互联网科技公司 互联网科技公司介绍 深圳互联网科技怎么样 济南和联互联网科技有限公司 中国的互联网科技企业的崛起 团飞科技与伯堂互联网服务平台 银川新华互联网科技职业技术培训学校图片 佳云科技和互联网广告 互联网科技大奖都有哪些公司 电子科技大学互联网创业大赛 华夏恒生科技与互联网科技 广州百诚互联网科技有限公司官网 玉溪新华互联网科技怎么选 新华互联网科技 上海挚品互联网科技 宜安科技 互联网金融 顺玮阁互联网科技 互联网科技的未来发展 互联网大会黑科技排名 广州恒生互联网科技有限 沐思想互联网科技有限公司 互联网风格科技公司名称 互联网科技创新方面的资料
0