当前位置: 首页 > news >正文

【CSS】倾斜按钮

效果

在这里插入图片描述

在这里插入图片描述

index.html

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><title> Document </title><link type="text/css" rel="styleSheet" href="index.css" /></head><body><div class="container"><button type="button"><span>倾斜按钮</span> </button></div></body>
</html>

index.css

  /*设置button元素样式*/
button {width: 180px;height: 80px;/*设置button元素 背景颜色*/background: #000;/*设置button元素 无边框*/border: none;/*设置button元素 无轮廓线*/outline: none;/*设置button元素 将显示为块级元素*/display:  block;margin: 0 auto;/*设置button元素 字体颜色*/color:  #fff;/*设置button元素 字体大小*/font-size:  18px;/*设置button元素 圆角左上和右下的圆角15px*/border-radius: 15px 0;/*设置button元素 相对位置*/position: relative;/*设置button元素 倾斜-20°*/transform: skew(-20deg);
}
/*设置伪元素::before 的样式*/
button::before {content: '';/*绝对位置*/position: absolute;/*伪元素的宽度*/width: 20px;/*伪元素的高度*/height: 20px;/*伪元素的背景颜色为径向渐变背景*//*circle at 0 0 设置圆心位置-左上角*//*transparent 0 20px 从圆心开始到半径为 20px 的位置,逐渐变为透明*//*transparent 0 20px 从圆心开始到半径为 5px 的位置,逐渐变为黑色,超过5px都为黑色*/background: radial-gradient(circle at 0 0,transparent 0 20px, #000 5px);/*伪元素从父元素的底部开始绘制*/bottom: 0px;/*伪元素从父元素的左端-20px开始绘制*/left: -20px;
}/*设置伪元素::after 的样式*/
button::after {content: '';/*绝对位置*/position: absolute;/*伪元素的宽度*/width: 20px;/*伪元素的高度*/height: 20px;/*伪元素的背景颜色为径向渐变背景*//*circle at 100% 100% 设置圆心位置-右下角*//*transparent 0 20px 从圆心开始到半径为 20px 的位置,逐渐变为透明*//*transparent 0 20px 从圆心开始到半径为 5px 的位置,逐渐变为黑色,超过5px都为黑色*/background: radial-gradient(circle at 100% 100%,transparent 0 20px,#000 5px);/*伪元素从父元素的顶部开始绘制*/top: 0px;/*伪元素从父元素的右端-20px开始绘制*/right: -20px;
}button span{/*设置button span元素 将显示为块级元素*/display: block;/*抵消按钮的倾斜,让文字回正*/transform: skew(20deg);
}
http://www.lryc.cn/news/116459.html

相关文章:

  • js 正则表达式
  • 心理咨询预约管理系统javaweb医院挂号jsp源代码mysql
  • Linux中安装Node
  • 爬虫011_元组高级操作_以及字符串的切片操作---python工作笔记030
  • JVM虚拟机篇
  • Flutter 让软键盘不再自动弹起
  • k8s 自身原理 1
  • 在CPU上安装部署chatglm-6b实用经验分享
  • Mermaid系列之FlowChart流程图
  • 分享Java技术下AutojsPro7云控代码
  • 黑马机器学习day2
  • rosdep init || rosdep update || 出错?链接失败?换源!
  • 流量、日志分析分析
  • Go学习第八天
  • 算法练习--数值相关
  • RobotFramework的安装过程及应用举例
  • WebGL系列教程:WebGL基础知识
  • 数据的逻辑结构和存储结构
  • 观察者模式(C++)
  • Web安全——Burp Suite基础上
  • 面试题更新之-this指向问题
  • 商品推荐系统浅析 | 京东云技术团队
  • 【力扣每日一题】2023.8.8 任意子数组和的绝对值的最大值
  • SpringBoot Web开发静态资源处理
  • Dockerfile定制Tomcat镜像
  • 【计算机网络】概述及数据链路层
  • Java——基础语法(二)
  • 数据结构----算法--分治,快速幂
  • 【ChatGPT 指令大全】怎么使用ChatGPT写履历和通过面试
  • 微服务:从header中获取用户存入当前线程