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

CSS技巧专栏:一日一例 2.纯CSS实现 多彩边框按钮特效

大家好,今天是 CSS技巧一日一例 专栏的第二篇《纯CSS实现多彩边框按钮特效》

先看图:

开工前的准备工作

正如昨日所讲,为了案例的表现,也处于书写的习惯,在今天的案例开工前,先把昨天的准备工作重做一遍。

  1. 清除浏览器的默认样式
  2. 定义页面基本颜色
  3. 设定body的样式
  4. 清除button控件的默认边框
  5. 给按钮安一个家

好了,具体过程请参考本专栏昨天的文章:《CSS技巧 - 一日一例 (1):会讨好的热情按钮》。当然啦,聪明如你也可以跟我一样,把昨天做的页面复制一下,删除无用的CSS,改一下HTML就好啦!

接下来,我们开工!

开工啦!

第一步:基本页面布局

<div class="container"><button class="base" alt="多彩边框按钮">多彩边框按钮</button>
</div> 

第二步:按钮基本样式

这里于昨天的样式也是一样的,我在前的文章说过:为了实现更多按钮的案例,我把大多数按钮通用的样式写在了一起。今天,再把它复制过来。

.base{position: relative;   padding: 1rem 3rem; /* 用 padding 撑起按钮的宽度和高度 ,并确保了按钮文字水平方向居中 */font-family: "微软雅黑", sans-serif;font-size: 1.5rem;  line-height: 1.5rem; /* 行高和字号大小相等,可以实现按钮文字在按钮内垂直居中 */ font-weight:700;color: var(--color);  /* 文字颜色为预定义的前景色 */cursor: pointer;   /* 鼠标移动到按钮上时候的形状

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 296个地级市GDP相关数据(2000-2023年)
  • 右键连点器
  • 支持向量机 (support vector machine,SVM)
  • UML建模案例分析-类图中的关系
  • 大模型/NLP/算法面试题总结2——transformer流程//多头//clip//对比学习//对比学习损失函数
  • stm32使用双通道ADC读取
  • 2024辽宁省数学建模B题【钢铁产品质量优化】思路详解
  • TCP网络传输控制协议
  • 在 WebSocket 连接建立之前进行身份验证时,token 应该如何存储
  • 【ARM】MDK安装ARM_compiler5无法打开安装程序
  • Debezium系列之:验证mysql、mariadb等兼容mysql协议数据库账号权限
  • 用 Kotlin 编写四则运算计算器:从零开始的简单教程
  • 数据结构(2)
  • 单目测距 单目相机测距 图片像素坐标转实际坐标的一种转换方案
  • MySQL中记录(Documents)的基本操作——添加记录和查找记录
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Docker: 容器互访的三种方式
  • download使用浅析
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JAVA并发编程--1.基础概念
  • Java小白进阶笔记(3)-初级面向对象
  • Lucene解析 - 基本概念
  • PermissionScope Swift4 兼容问题
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 闭包--闭包作用之保存(一)
  • 搞机器学习要哪些技能
  • 给新手的新浪微博 SDK 集成教程【一】
  • 小程序开发中的那些坑
  • 一份游戏开发学习路线
  • 优秀架构师必须掌握的架构思维
  • 自制字幕遮挡器
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ## 基础知识
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (三十)Flask之wtforms库【剖析源码上篇】
  • .bat批处理出现中文乱码的情况
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • //usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用
  • /bin/bash^M: bad interpreter: No such file or directory
  • ??myeclipse+tomcat
  • @ComponentScan比较
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @RequestMapping-占位符映射
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [001-03-007].第07节:Redis中的管道