HTML+CSS 实现带横线的半箭头 ⥯ ⇌

结合网上的一些箭头的实现代码,自己捣鼓了片刻,记录一下。

应用场景

网站前端点击排序按钮,用两个半箭头来表示升降序。

在这里插入图片描述
在这里插入图片描述

代码

DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Allentitle> 
head>
<style>i{border: solid black;display: inline-block;}.left-down {border-width: 0 1px 1px 0;padding: 10px 1px 10px 5px;transform: skewY(45deg) translateY(3px);}.right-up{border-width: 1px 0 0 1px;padding: 10px 5px 10px 1px;transform:skewY(45deg) translateY(8px);margin-left: 5px;}	
style>
<body><p><i class="left-down">i> <i class="right-up">i>p>body>
html>

代码实现了 ⥯ 箭头:1. 用border-width画一个直角,改变参数可以获得四个方向上的直角;2. padding控制直角的两个边长;3. transform控制在2D上的旋转、平移、缩放,这里用到了skewY (定义沿着 Y 轴的 2D 倾斜转换),可以把直角倾斜为锐角,用translateY在Y轴上平移让两个箭头位于同一水平线上。

效果图

宽度、高度、颜色等可自定义
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部