好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

纯css实现小箭头或三角形标志

作为一名前端工程师,工作中免不了要使用css 制作 一些小箭头、三角形之类的标志。下面我就来为大家分享下纯css制作小箭头、三角形等标志的方法。

实现小箭头:

.arrow{
    width: 20px;
    h ei ght: 20px;
    m arg in -t op: 50px;
    mar gin -left: 50px;
    border-top: 1px solid  # 000;
    border-left: 1px solid #000;
    transform: rotate(45 deg );/*旋转角度*/
}
<div class="arrow"></div>

实现三角形:

.triangle{
    width: 0;
    height: 0;
    border-width: 100px;
    border -s tyle: solid;
    border-color:  red  transparent transparent transparent;
    transform:rotate(45deg);
}
<div class="triangle"></div>

(免费视频教程:css视频教程)

如何让多个元素在一行显示?

(1)dis play :inline把元素转化为 行内元素 ,但是 宽 高属性不起作用

(2)display:inline-block可以让元素在一行显示,但是他会受空格、换行键的影响,会有默认间距

解决办法:

1、去掉空格和换行键的影响 让标签全都在一行(这种方法不推荐,阅读性不好)

2、给加了display:inline-block属性的元素的父元素加一个属性font- Size: 0

display:inline-block在ie6 7下不兼容的解决办法?
dispaly:inline;//css hack ie浏览器可以识别
zoom:1;//触发css hack的layout

3、 利用 浮动floa:left/right,但是需要清浮动

相关推荐:CSS教程

以上就是纯css实现小箭头或三角形标志的详细内容,更多请关注其它相关 文章 !

总结

以上是 为你收集整理的 纯css实现小箭头或三角形标志 全部内容,希望文章能够帮你解决 纯css实现小箭头或三角形标志 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于纯css实现小箭头或三角形标志的详细内容...

  阅读:22次