css实现--三角形/箭头(上下左右)--详细原理

纯css实现上下左右箭头

**一直以为箭头知识引入的icon标签,直到实习才知道原来纯CSS是都可以实现的**
实现效果在这里插入代码片在这里插入图片描述
  <style>
    #rightRow{
      height: 20px;
      width: 20px;
      border-right: 5px solid black;
      border-top: 5px solid black;
      padding:3px;
      transform: rotate(-135deg);
    }
  </style>
</head>
<body>
  <div id="rightRow"></div>
</body>
  1. 设置箭头粗细、颜色、大小代码
      border-right: 5px solid black;
      border-top: 5px solid black;
      //设置边框的大小值就可以得到不同粗细的箭头,5px->10px
      //设置padding属性可以将箭头变大变小,3px->5px
  1. 配合transform:rotate旋转元素,得到不同方向箭头
      transform: rotate(-135deg);
      //一个参数“角度”,单位deg,正数为顺时针旋转,上述逆时针旋转得到左箭头
      //deg=45,将会得到右箭头
  1. 扩展:transform具有其他属性
	   transform:scale(0.5);
	   transform:scale(0.5,2);
	   //参数表示缩放倍数:
	   		*一个参数:表示水平和垂直同时缩放该倍数
	   		*两个参数:第一个参数指定水平方向,第二个指定垂直方向		
	   transform:skew(30deg);
	   transform:skew(30deg,30deg);
	   //参数表示倾斜角度,单位deg,也是类似上述缩放(水平+垂直)
  1. 感谢观看!实现三角形见下篇
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值