<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Title</title>
<style>
.box {
width: 20%;
height: 50px;
color: #fff;
font-size: 22px;
text-align: center;
line-height: 50px;
cursor: pointer;
margin-left: -45px;
}
.box1{
/*clip-path: polygon(0 0, 76% 0, 24% 100%, 0% 100%);*/ 这个方式也可以
background: linear-gradient(-45deg, transparent 52px, #1853ac 0) top right;
}
.box2{
background: #6e45e2;
transform: skew(135deg);
}
.box2_text {
/* div斜了会影响里面的文本,所以需要把div斜了,让文本正常,文本就要逆向倾斜,并且包裹文本的元素必须是块级元素 */
transform: skew(-135deg);
}
.box2:hover {
transform: scale(0.95) skew(135deg);
transition: all 0.5s;
}
.box3{
background: linear-gradient(135deg, transparent 52px, #1853ac 0) top right;
}
.box1:hover,.box3:hover{
transition: all 0.5s;
transform: scale(0.95);
}
</style>
</head>
<body>
<div style="display: flex;padding: 50px;">
<div class="box1 box">加入购物车</div>
<div class="box2 box">
<div class="box2_text">支付订单</div>
</div>
<div class="box3 box">等待收货</div>
</div>
</body>
</html>
css实现div斜边
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 父div的位置设置成相对的,即“position: relative;”。子div的位置设置成绝对的,并且下边缘设...
- 这是在项目中用到的一点,我的解决方式有两个要点:1、所有div透明度设置为0.2;2、hover的div设置透明度...
- 放置全屏地图时遇到的问题,解决方案如下: 方法一: 重点是要top和bottom一起使用,这是很反常规的用法,可以...