首页 > 其他分享 >CSS学习记录22

CSS学习记录22

时间:2025-01-03 19:29:21浏览次数:3  
标签:22 记录 color button padding background 按钮 border CSS

CSS按钮

基本按钮样式

.button {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

 按钮颜色

使用background-color属性能够更改按钮的背景色。

.button1 {background-color: #4CAF50;} /* 绿色 */
.button2 {background-color: #008CBA;} /* 蓝色 */
.button3 {background-color: #f44336;} /* 红色 */ 
.button4 {background-color: #e7e7e7; color: black;} /* 灰色 */ 
.button5 {background-color: #555555;} /* 黑色 */

按钮尺寸 

使用 font-size 属性更改按钮的字体大小:

.button1 {font-size: 10px;}
.button2 {font-size: 12px;}
.button3 {font-size: 16px;}
.button4 {font-size: 20px;}
.button5 {font-size: 24px;}

使用 padding 属性更改按钮的内边距:

.button1 {padding: 10px 24px;}
.button2 {padding: 12px 28px;}
.button3 {padding: 14px 40px;}
.button4 {padding: 32px 16px;}
.button5 {padding: 16px;}

圆角按钮 

使用 border-radius 属性为按钮添加圆角

.button1 {border-radius: 2px;}
.button2 {border-radius: 4px;}
.button3 {border-radius: 8px;}
.button4 {border-radius: 12px;}
.button5 {border-radius: 50%;}

彩色的按钮边框 

使用 border 属性为按钮添加彩色边框:

.button1 {
  background-color: white;
  color: black;
  border: 2px solid #4CAF50; /* 绿色 */
}
...

可悬停按钮

当鼠标移动到按钮上方时,使用 :hover选择器可更改按钮的样式。使用 transition-duration 属性来确定"悬停"效果的速度:

.button {
  transition-duration: 0.4s;
}

.button:hover {
  background-color: #4CAF50; /* Green */
  color: white;
}
...

 阴影按钮

使用 box-shadow 属性为按钮添加阴影:

.button1 {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.button2:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

禁用的按钮

使用opacity 属性为按钮添加透明度(创建“禁用”外观)。 您还可以添加带有”not-allowed"值的 cursor 属性,当您将鼠标悬停在按钮上时,该属性会显示“no parking sign" (禁停标志):

.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

按钮宽度 

默认情况下,按钮的大小取决于其文本内容(与内容的宽度一样)。使用 width 属性来更改按钮的宽度:

.button1 {width: 250px;}
.button2 {width: 50%;}
.button3 {width: 100%;}

按钮分组

删除外边距并向每个按钮添加 float:left,来创建按钮组:

.button {
  float: left;
}

带边框的按钮组

使用 border 属性来创建带边框的按钮组:

.button {
  float: left;
  border: 1px solid green;
}

垂直按钮组

使用 display: block 取代 float: left 将按钮上下分组,而不是并排:

.button {
  display: block;
}

动画按钮

在鼠标悬停时添加箭头:

.button {
  display: inline-block;
  border-radius: 4px;
  background-color: #f4511e;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 200px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button:hover span {
  padding-right: 25px;
}

.button:hover span:after {
  opacity: 1;
  right: 0;
}
<button class="button" style="vertical-align:middle"><span>请悬停在我上方</span></button>

 

添加点击时的“按键按下”效果:

.button {
  display: inline-block;
  padding: 15px 25px;
  font-size: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background-color: #4CAF50;
  border: none;
  border-radius: 15px;
  box-shadow: 0 9px #999;
}

.button:hover {background-color: #3e8e41}

.button:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

 

添加点击时的“涟漪”效果:

.button {
  position: relative;
  background-color: #4CAF50;
  border: none;
  font-size: 28px;
  color: #FFFFFF;
  padding: 20px;
  width: 200px;
  text-align: center;
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}

.button:after {
  content: "";
  background: #f1f1f1;
  display: block;
  position: absolute;
  padding-top: 300%;
  padding-left: 350%;
  margin-left: -20px !important;
  margin-top: -120%;
  opacity: 0;
  transition: all 0.8s
}

.button:active:after {
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: 0s
}

CSS 分页实例

如果网站上有很多页面,那么您可能希望在每张页面上添加某种分页功能:

.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}
<div class="pagination">
  <a href="#">«</a>
  <a href="#">1</a>
  <a href="#">2</a>
  <a href="#">3</a>
  <a href="#">4</a>
  <a href="#">5</a>
  <a href="#">6</a>
  <a href="#">»</a>
</div>

活动的可悬停分页 

.pagination a.active {
  background-color: #4CAF50;
  color: white;
}

.pagination a:hover:not(.active) {background-color: #ddd;}

圆角的活动可悬停分页 

如果您需要圆角的“active” 和 “hover”按钮,请添加 border-radius 属性:

.pagination a {
  border-radius: 5px;
}

.pagination a.active {
  border-radius: 5px;
}

可悬停的过渡效果 

请将 transition 属性添加到页面链接,创建鼠标悬停时的过渡效果:

.pagination a {
  transition: background-color .3s;
}

带边框的分页 

请使用 border 属性为分页添加边框:

.pagination a {
  border: 1px solid #ddd; /* Gray */
}

 

链接之间的空间

提示: 如果不想组合页面链接,请添加 margin 属性:

.pagination a {
  margin: 0 4px; /* 上下外边距为 0,可灵活修改 */
}

分页尺寸 

请使用 font-size 属性更改分页的大小:

.pagination a {
  font-size: 22px;
}

 面包屑

分页的另一种形式是所谓的“面包屑”(breadcrumbs):

ul.breadcrumb {
  padding: 8px 16px;
  list-style: none;
  background-color: #eee;
}

ul.breadcrumb li {display: inline;}

ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

ul.breadcrumb li a {color: green;}
<ul class="breadcrumb">
  <li><a href="#">Home</a></li>
  <li><a href="#">Pictures</a></li>
  <li><a href="#">Summer 15</a></li>
  <li>Italy</li>
</ul>

 

CSS多列

CSS 多列布局允许我们定义多列文本-就像报纸那样:

CSS 创建多列 

column-count 属性规定元素应被划分的列数。下面的例子将 <div> 元素中的文本分为 3 列:

div {
  column-count: 3;
}
<div class="newspaper">
话说天下大势,分久必合,合久必分:周末七国分争,并入于秦;及秦灭之后,楚、汉分争,又并入于汉;汉朝自高祖斩白蛇而起义,一统天下,后来光武中兴,传至献帝,遂分为三国。推其致乱之由,殆始于桓、灵二帝。桓帝禁锢善类,崇信宦官。及桓帝崩,灵帝即位,大将军窦武、太傅陈蕃,共相辅佐;时有宦官曹节等弄权,窦武、陈蕃谋诛之,机事不密,反为所害,中涓自此愈横。建宁二年四月望日,帝御温德殿。方升座,殿角狂风骤起,只见一条大青蛇,从梁上飞将下来,蟠于椅上。帝惊倒,左右急救入宫,百官俱奔避。须臾,蛇不见了。忽然大雷大雨,加以冰雹,落到半夜方止,坏却房屋无数。建宁四年二月,洛阳地震;又海水泛溢,沿海居民,尽被大浪卷入海中。光和元年,雌鸡化雄。六月朔,黑气十馀丈,飞入温德殿中。秋七月,有虹现于玉堂,五原山岸,尽皆崩裂。种种不祥,非止一端。帝下诏问群臣以灾异之由,议郎蔡邕上疏,以为蜺堕鸡化,乃妇寺干政之所致,言颇切直。帝览奏叹息,因起更衣。曹节在后窃视,悉宣告左右;遂以他事陷邕于罪,放归田里。后张让、赵忠、封谞、段珪、曹节、侯览、蹇硕、程旷、夏恽、郭胜十人朋比为奸,号为“十常侍”。帝尊信张让,呼为“阿父”。朝政日非,以致天下人心思乱,盗贼蜂起。
</div>

CSS 指定列之间的间隙

 column-gap 属性规定列之间的间隔。下面的例子指定列之间的间隔为40像素:

div {
  column-gap: 40px;
}

CSS 列规则

column-rule-style 属性规定列之间的规则样式:

div {
  column-rule-style: solid;
}

 

column-rule-width 属性规定列之间的规则密度:

div {
  column-rule-width: 1px;
}

column-rule-color 属性规定列之间的规则的颜色:

div {
  column-rule-color: lightblue;
}

column-rule 属性是用于设置上面所有 column-rule-* 属性的简写属性。下例设置了列之间的规则的宽度、样式和颜色:

div {
  column-rule: 1px solid lightblue;
}

指定元素应该横跨多少列

column-span 属性规定元素应跨越多少列。下例规定了<h2> 元素应跨所有列:

h2 {
  column-span: all;
}
<div class="newspaper">
<h2>第一回 宴桃园豪杰三结义 斩黄巾英雄首立功</h2>
话说天下大势,分久必合,合久必分:周末七国分争,并入于秦;及秦灭之后,楚、汉分争,又并入于汉;汉朝自高祖斩白蛇而起义,一统天下,后来光武中兴,传至献帝,遂分为三国。推其致乱之由,殆始于桓、灵二帝。桓帝禁锢善类,崇信宦官。及桓帝崩,灵帝即位,大将军窦武、太傅陈蕃,共相辅佐;时有宦官曹节等弄权,窦武、陈蕃谋诛之,机事不密,反为所害,中涓自此愈横。建宁二年四月望日,帝御温德殿。方升座,殿角狂风骤起,只见一条大青蛇,从梁上飞将下来,蟠于椅上。帝惊倒,左右急救入宫,百官俱奔避。须臾,蛇不见了。忽然大雷大雨,加以冰雹,落到半夜方止,坏却房屋无数。建宁四年二月,洛阳地震;又海水泛溢,沿海居民,尽被大浪卷入海中。光和元年,雌鸡化雄。六月朔,黑气十馀丈,飞入温德殿中。秋七月,有虹现于玉堂,五原山岸,尽皆崩裂。种种不祥,非止一端。帝下诏问群臣以灾异之由,议郎蔡邕上疏,以为蜺堕鸡化,乃妇寺干政之所致,言颇切直。帝览奏叹息,因起更衣。曹节在后窃视,悉宣告左右;遂以他事陷邕于罪,放归田里。后张让、赵忠、封谞、段珪、曹节、侯览、蹇硕、程旷、夏恽、郭胜十人朋比为奸,号为“十常侍”。帝尊信张让,呼为“阿父”。朝政日非,以致天下人心思乱,盗贼蜂起。
</div>

 指定列宽度

column-width 属性为列指定建议的最佳宽度。下例规定了列的建议最佳宽度应为 100px:

div {
  column-width: 100px;
}

标签:22,记录,color,button,padding,background,按钮,border,CSS
From: https://blog.csdn.net/cwtlw/article/details/144894696

相关文章

  • 打靶记录24——Presidential
    靶机:https://www.vulnhub.com/entry/presidential-1,500/下载(镜像):https://download.vulnhub.com/presidential/Presidential.ova难度:中目标:获得Root权限+2Flag攻击方法:主机发现端口扫描信息收集备份文件子域名爆破phpmyadmin密码爆破本地文件包含Capab......
  • 职业生涯最复杂sql记录
    SELECTteaching_activity_comment_data.*,user_info.avatar,liveclass_relation_id.related_type,COALESCE(user_info.user_name,teaching_activity_visitor.name)asuser_name,COALESCE(user_info.login_name,teaching_activity_visitor.login_name)aslogin_nameFROM......
  • 接入企业微信审批开发记录
    背景客户提了关于对接企业微信【审批】功能的需求,具体需求包括:1、当企业微信审批流程到达某个节点后,能将审批信息推送到我们系统,或者我们系统能够拉取某个流程的信息;2、能在审批流程中嵌套一个评价节点,跳转我们系统的评价页面。1调研企业微信是否支持根据这篇博文,可知企业......
  • 各省碳排放面板数据(1990-2022年)
    碳排放是指人类活动产生的二氧化碳(CO2)等温室气体释放到大气中的过程。通过划分排放源的范围以避免重复计算的思想,由世界资源研究所在关于企业温室气体排放清单编制的指南中首次提出。城市碳排放核算边界界定借鉴该思想,可分为3大范围一、数据介绍数据名称:各省碳排放数据......
  • 自己常用的一些Camstar Portal 自定义CSS
    按钮样式/**********************************************************************************************Button**********************************************************************************************/.lucas-cs-button-primary{height:32......
  • 欧拉OpenEuler安装MySQL8.241227
    1.安装mysqltar-xvfmysql-8.0.21-linux-glibc2.12-x86_64.tarmvmysql-8.0.21-linux-glibc2.12-x86_64/usr/local/mysql2.配置mysqlvim/etc/my.cnf[client]default-character-set=utf8mb4[mysqld]#nd-address=0.0.0.0port=3306user=mysqlbasedir=/usr/local/m......
  • 基于SpringBoot的DeepSeek-demo 深度求索-demo 支持流式输出、历史记录
    文章目录文件下载效果展示IdeaPythonPostman使用说明核心代码controllerService文件下载百度网盘提取码:jsfc蓝奏云密码:5kxz效果展示IdeaPythonPostman注:postman中只有websocket才有流式效果使用说明修改配置文件请求路径为/chat在请求体中传......
  • (免费送源码)计算机毕业设计原创定制:Java+springboot+HTML+CSS spring boot 停车场管理
    摘 要科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设停车......
  • 142. Web前端网页案例——【Bootstrap框架家居装饰公司响应式自适应网页(13页)】 大学生
    目录一、网页概述二、网页文件三、网页效果四、代码展示1.html2.CSS3.JS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐♬♬♬欢迎光临我的CSDN!这里是Web前端网页案例大集汇,有各行各业的前端网页案例,每天会持续更新!如果你对Web前端......
  • HTML5期末大作业:基于HTML+CSS+JavaScript仿蘑菇街购物商城设计毕业论文源码 (1)
    常见网页设计作业题材有个人、美食、公司、学校、旅游、电商、宠物、电器、茶叶、家居、酒店、舞蹈、动漫、服装、体育、化妆品、物流、环保、书籍、婚纱、游戏、节日、戒烟、电影、摄影、文化、家乡、鲜花、礼品、汽车、其他等网页设计题......