十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇文章为大家展示了如何使用css中各种方向小箭头,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创新互联-专业网站定制、快速模板网站建设、高性价比自流井网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式自流井网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖自流井地区。费用合理售后完善,十载实体公司更值得信赖。
在开发页面的时候,遇到很多的列表都需要用到箭头,可以直接用图片作背景铺垫,纯CSS也能实现,并且没有兼容性顾虑,不用CSS3,相比而言,比图片更好用。
原理:一个高宽相等的正方形,选取你所需要的某一边,截取之,就是一个梯形,当高宽都为0,且其他边为透明颜色时,一个三角形就出来了
梯形代码:
html: css: arrow{ width:10px; height:10px; border:10px solid #000; border-left-color:orange; }
把高宽设为0,其他边为透明颜色,三角形出来了:
html: css: arrow{ width:0; height:0; border: 10px solid transparent; border-left-color: orange;//左箭头 }
在开发中,可以利用伪类,定位实现,不改变dom结构,简洁优雅。content提供给三角形的位置,这个属性不能少。
html:文字文字css: div{ position:relative; arrow{ width:0; height:0; border: 10px solid transparent; border-left-color: orange; position:absolute; content:''; }
现在追求平面化设计,还有另一种三角线箭头,更受欢迎。
设置两个伪类,前一个伪类覆盖至另一个了伪类,留出一些线出来就好:
html:文字文字CSS: div { position: relative; } .arrow:after,.arrow:before { width: 0; height: 0; border: 10px solid transparent; border-left-color: orange; position: absolute; content: ""; } .arrow:before{ top: 0; left: 70px;//根据实际情况调整 border-left-color: white; }
上述内容就是如何使用css中各种方向小箭头,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。