CSS相关修改样式、伪类样式

news2024/9/21 20:30:06

一、css颜色

1.颜色表示法:

直接以单词来表示颜色,如red,green。

2.十六进制表示法:(常用)

以#开头的6位十六进制数,如#000000(#000)。

3.RGB三原色表示法:(常用)

使用rgb()函数,范围0-255,如rgb(255,255,255),分别表示红,绿,蓝。

二、背景样式

1.background-color:标签背景颜色,值为三种颜色表示法。

2.background-image:标签背景图片,使用url()函数,引入文件地址。文件地址用“ ”' '。

3.background-repeat:背景图片平铺方式,值repeat重复填充,no-repeat不重复。

(不平铺的效果)

动态图片不能用来当背景。

4.background-size:背景图片在标签中的大小,若图片比标签大,部分图片会缺失。

值用空格隔开,分别设置x,y方向的相对位置。

contain:y轴高度占满;cover:x轴宽度占满。

5.background-position:背景图片在标签中的相对位置,

值用空格隔开,分别设置x,y方向的相对位置。(%单位仅在background-size:auto时有效)

三、精灵图

精灵图就是把很多的小照片合并到一张较大的图片里。

/* 指定精灵图宽度为30px,位置在标签的最右边 */
background-image: url("./../imgs/sprite.png");
background-size: 30px auto;
background-postion: 100% 0;

四、边框样式

1.border-style:指定标签边框样式,不指定就会看不到

①none:无边框

②solid:实线

③dotted:虚线

2.border-width:设置边框宽度。

3.border-color:设置边框颜色。

4.border-radius:边框圆角。指定50%时,设置成一个圆。

/* 指定四个角 */
border-radius: 10px;
/* 指定左上、右上角,其余角与其对角相同 */
border-radius: 10px 15px;
/* 指定左上、右上、右下角,其余角与其对角相同 */
border-radius: 10px 15px 20px;
/* 分别指定4个角 */
border-radius: 10px 15px 20px 25px;
/* 指定一个圆 */
border-radius: 50%;

五、字体样式

1.font-family:指定文本的字体。

2.font-size:指定文本的字体大小,单位为px。

3.font-weight:字体的粗细。700=bold

六、文本样式

1.text-decoration:文本装饰

①underline:下划线(a-href标签自带下划线)

②line-through:中划线

③overline:上划线

2.text-align:文本水平对齐方式

①text-align:left左对齐

②text-align:center居中

③text-align:right右对齐

3.text-index:文本首行缩进

px:以1像素为单位缩进;em:以1字为单位缩进。

4.line-height:文本行高默认值1.2倍比文字高度,会增大行间距。

若设置的高度和标签高度相同,会有垂直居中的效果。

七、伪类

1.选择器:hover,鼠标悬浮来指定样式。

使用格式:.btn:hover{
    background-color:blue;
}

2.选择器:active,鼠标点击时指定样式。

.btn:active{
    background-color:blue;
}

使用hover或active来更改其他元素样式时,

若为父子关系,则用空格隔开;若为相邻关系,则用+或~

(前面元素来改后面元素,不能由后面元素来更改前面元素)

代码如下:

实现效果:

3.选择器nth-child():通过简单数字公式,正序只更改选择器匹配中的元素。

值:①数字:设置指定位置元素的样式。

②n+a:设置第a个元素的样式。

③an+b:设置符合表达式元素的样式。如奇数序号2n+1;偶数序号2n-1。

/* 设置第二个起标签样式 */
div:nth-child(n + 2){
    color:blue;
}

/* 设置奇数个样式 */
div:nth-child(2n + 1){
    color:blue;
}

 实现效果:

4.选择器nth-last-child():逆序更改元素。

八、伪元素

1.选择器before:可以在标签前添加内容

2.选择器after:在文本后添加内容

格式如下:

实现效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2043575.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spark数据倾斜解决产生原因和解决方案

1、提高shuffle操作的并行度 在对RDD执行shuffle算子时,给shuffle算子传入一个参数,比如reduceByKey(1000),该参数就设置了这个shuffle算子执行 时shuffle read task的数量,即Spark.sql.shuffle.partitions,该参数代表…

AI/机器学习(计算机视觉/NLP)方向面试复习5

目录 1. GNN graph neural network 2. 0-1背包问题 3. 0-1背包问题(一维dp) 4. 螺旋矩阵 按顺时针顺序返回所有数 5. fasttext与glove 1. GNN graph neural network (1)图的基本定义 GNN的Roadmap:其中用的最常见…

SD卡电路设计基础

一、定义 SD卡按尺寸分类可分为三类:标准 SD 卡、Mini SD 卡和 Micro SD 卡。其中Mini SD 卡比较少见,标准 SD 卡因为体积较大主要用在数码相机等对体积要求不严格的地方,我们最常用的是 Micro SD 卡,原名Trans-flash Card (TF 卡)。 Micro SD 作用:一…

★ C++基础篇 ★ 栈和队列

Ciallo&#xff5e;(∠・ω< )⌒☆ ~ 今天&#xff0c;我将继续和大家一起学习C基础篇第八章----栈和队列 ~ 目录 一 容器适配器 二 deque的简单介绍 2.1 deque的原理介绍 2.2 deque vector list 的优缺点 2.2.1 vector 2.2.2 list 2.2.3 deque 2.3 为什么选择deq…

ETL数据集成丨PostgreSQL数据迁移至Hive数据库

PostgreSQL数据迁移至Hive数据库 在现代企业数据架构中&#xff0c;将数据从关系型数据库如PostgreSQL迁移到分布式数据仓库系统如Hive&#xff0c;是一项至关重要的任务&#xff0c;旨在实现数据的高效存储、处理与分析。这一过程不仅涉及技术层面的操作转换&#xff0c;还深…

unity项目打包为webgl后应用于vue项目中(iframe模式)的数据交互

参考文章&#xff1a; 1.Unity打包WebGL: 导入Vue 2.unity文档-WebGL&#xff1a;与浏览器脚本交互 3.unity与vue交互(无第三方插件&#xff09; 目录 一、前期工作1.新建.jslib文件2.新建.cs脚本3. 新建一个Text对象和button按钮对象4.添加脚本空对象UIEvent5.导出unity为w…

SpringBoot-配置加载顺序

目录 前言 样例 内部配置加载顺序 ​ 样例 小结 前言 我之前写的配置文件&#xff0c;都是放在resources文件夹&#xff0c;根据当前目录下&#xff0c;优先级的高低&#xff0c;判断谁先被加载。但实际开发中&#xff0c;我们写的配置文件并不是&#xff0c;都放…

利用CICD管道和MLOps自动化微调、部署亚马逊云科技上的AI大语言模型

项目简介&#xff1a; 小李哥将继续每天介绍一个基于亚马逊云科技AWS云计算平台的全球前沿AI技术解决方案&#xff0c;帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践&#xff0c;并应用到自己的日常工作里。 本次介绍的是如何在亚马逊云科技利用CodeP…

DeepLearning.AI课程:从代码层面理解预训练大语言模型(Pretraining LLMs)

本文是学习 https://www.deeplearning.ai/short-courses/pretraining-llms/ 这门课的学习笔记。 What you’ll learn in this course In Pretraining LLMs you’ll explore the first step of training large language models using a technique called pretraining. You’ll …

如何从Mac 电脑恢复已删除的文件

您是否曾经不小心从Mac中删除了文件或文件夹&#xff0c;然后后来意识到您确实需要它&#xff1f;或者你有没有清空过你的垃圾桶&#xff0c;片刻后才意识到你不小心也从那里删除了一些重要文件&#xff1f;如果是&#xff0c;那么这篇博文就是为你准备的&#xff01; 今天&am…

书籍分享:【矩阵力量】豆瓣评分高达9.6,看完感叹《矩阵论》又白学了

书籍分享&#xff1a;【矩阵力量】豆瓣评分高达9.6&#xff0c;看完感叹《矩阵论》又白学了 《矩阵力量》简要介绍书籍下载链接 《矩阵力量》简要介绍 《矩阵力量》是姜伟生精心编写的线性代数的深度理解之作&#xff0c;作者将抽象的线性代数概念用通俗易懂的语言和大量生动形…

【过程管理】项目需求管理规程(Word原件)

在软件开发的过程中&#xff0c;开发人员与用户之间往往忽视有效的信息沟通&#xff0c;这常常导致开发出的软件无法满足用户的实际需求&#xff0c;进而引发不必要的返工。返工不仅为开发人员带来技术上的困扰&#xff0c;增加了人力和物力的消耗&#xff0c;还会对软件的整体…

tiktok 搜索翻页

这几天有小伙伴问tk的搜索接口的问题, 一个是搜索热门接口请求返回 {“status_code”: 0},这个使用curl_cffi的requests库改一下指纹请求就行了。 再一个就是翻页问题 细心一些比对一下翻页参数都能做到的(小伙伴以为只改个offset就完事了) 要不然你只能得到这样的结果:…

实现异形(拱形)轮播图

项目需要实现如上图所示的轮播图。 实现思路&#xff1a; 1.项目引入使用普通轮播图。 2.根据轮播图个数&#xff0c;动态给可视范围的第一个轮播图和最后一个轮播图添加样式。 代码实现&#xff1a; 经调研&#xff0c;使用slick轮播图&#xff08;官网地址 https://kenwheel…

经纬恒润再度受邀参加中国一汽红旗供应链创新科技展

中国一汽红旗“技领时代&#xff0c;智创未来”第六届供应链创新科技展在长春一汽总部旗境空间隆重举行&#xff0c;经纬恒润作为中国一汽战略合作伙伴及理事会成员受邀出席&#xff0c;携最新汽车电子研发成果亮相科技展&#xff0c;副总经理范成建博士受邀出席本次开幕式。 本…

电子电气架构 --- 整车电源管理

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

【MySQL进阶】事务、存储引擎、索引、SQL优化、锁

一、事务 1.概念 事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操作作为一个整体一起向 系统提交或撤销操作请求&#xff0c;即这些操作要么同时成功&#xff0c;要么同时失败。 例子&#xff1a;转账&#xff0c;要求扣钱和进账…

Mysql 离线版下载安装-(详细版)

Mysql 离线版下载安装-(详细版) 文章目录 Mysql 离线版下载安装-(详细版)1.0 下载地址2.0 解压到本地2.0.1 配置环境变量2.0.2 新建mysql配置文件ini2.0.3使用管理员启动 cmd 3.0 初始化密码忘记了4.0 修改初始化密码5.0 使用可视化工具登录Mysql 1.0 下载地址 地址&#xff1…

stm32使用笔记

stm32外设使用 1. adc使用2. uart使用 1. adc使用 参考文章 static void MX_Adc_DMA_Init(void) {/* DMA controller clock enable */__HAL_RCC_DMA1_CLK_ENABLE();/* DMA interrupt init *//* DMA1_Channel1_IRQn interrupt configuration */HAL_NVIC_SetPriority(DMA1_Cha…

人工智能应用中的恐怖谷效应是什么?

人工智能应用中的恐怖谷效应是什么&#xff1f; 引言 随着人工智能、机器人技术和计算机图形学的发展&#xff0c;越来越逼真的人形机器人、虚拟角色和动画形象开始出现。然而&#xff0c;尽管这些技术进步令人惊叹&#xff0c;它们也带来了一个有趣而复杂的心理现象&#xf…