请选择 进入手机版 | 继续访问电脑版

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

[复制链接]
查看1397 | 回复0 | 2021-3-11 11:29 | 显示全部楼层 |阅读模式
作为一名前端工程师,工作中免不了要使用css制作一些小箭头、三角形之类的标志。下面我就来为大家分享下纯css制作小箭头、三角形等标志的方法。


实现小箭头:
  1. .arrow{

  2.     width: 20px;

  3.     height: 20px;

  4.     margin-top: 50px;

  5.     margin-left: 50px;

  6.     border-top: 1px solid #000;

  7.     border-left: 1px solid #000;

  8.     transform: rotate(45deg);/*旋转角度*/

  9. }
复制代码
  1. <span style="color: rgb(0, 0, 0); font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;PingFang SC&quot;, 微软雅黑, Tahoma, Arial, sans-serif; background-color: rgb(238, 238, 238);">实现三角形:</span>
复制代码
如何让多个元素在一行显示?

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

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

解决办法:

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

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

  1. display:inline-block在ie6 7下不兼容的解决办法?

  2. dispaly:inline;//css hack ie浏览器可以识别

  3. zoom:1;//触发css hack的layout
复制代码
3、利用浮动floa:left/right,但是需要清浮动

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
434
贡献
3
丢币
0
主题
59
回帖
0
注册时间
2021-2-21
最后登录
2021-12-28