CSS选择器和样式

CSS

  • CSS:
    • 选择器:
      • 通配符选择器:
      • 基本选择器:
        • 标签选择器:
        • 类选择器:
        • ID选择器:
        • 基本选择器的优先级别:
      • 群组选择器:
      • 派生选择器:
        • 后代选择器:
        • 子代选择器:
        • 相邻兄弟选择器:
      • 属性选择器:
      • 锚伪类:
    • 样式:
      • 样式优先级:
      • 常用样式:

 

CSS:

CSS:层叠样式表 (Cascading Style Sheets),样式定义如何显示HTML 元素, 是为了解决内容与表现分离的问题,多个样式定义可层叠为一,样式通常存储在样式表中。

 

选择器:

选择器:选择你所需要修饰的HTML元素。

 

通配符选择器:

通配符选择器:*

*{

}

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">*{color: red;}</style></head><body><h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4><h5>五级标签</h5><h6>六级标签</h6><p>今天天气正好</p><p>风过林梢</p><span>我们正当年少</span><span>追寻幸福时光</span></body>
</html>

 
 

基本选择器:

 

标签选择器:

直接写标签。

标签{

}

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">p{color: red;}</style></head><body><h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4><h5>五级标签</h5><h6>六级标签</h6><p>今天天气正好</p><p>风过林梢</p><span>我们正当年少</span><span>追寻幸福时光</span></body>
</html>

 
 

类选择器:

.类名{

}

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">.myclass{color: red;}</style></head><body><h1 class="myclass">一级标签</h1><h2>二级标签</h2><h3 class="myclass">三级标签</h3><h4>四级标签</h4><h5 class="myclass">五级标签</h5><h6>六级标签</h6><p>今天天气正好</p><p>风过林梢</p><span>我们正当年少</span><span>追寻幸福时光</span></body>
</html>

 
 

ID选择器:

#ID名{

}

id唯一,不能重复!

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#myid{color: red;}</style></head><body><h1 id=myid>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4><h5>五级标签</h5><h6>六级标签</h6><p>今天天气正好</p><p>风过林梢</p><span>我们正当年少</span><span>追寻幸福时光</span></body>
</html>

 
 

基本选择器的优先级别:

ID选择器 > 类选择器 > 标签选择器

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">p{color: red;}.myclass{color: green;}#myid{color: blue;}</style></head><body><p id="myid" class="myclass">今天阳光正好</p><p class="myclass">微风吹过林梢</p></body>
</html>

 
 

群组选择器:

标签之间用英文逗号隔开。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">h1,p,span{color: red;}</style></head><body><h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4><h5>五级标签</h5><h6>六级标签</h6><p>今天天气正好</p><p>风过林梢</p><span>我们正当年少</span><span>追寻幸福时光</span></body>
</html>

 
 

派生选择器:

派生选择器又称:上下文关系选择器。
 
通过依据元素在其位置的上下文关系来定义样式。

 

后代选择器:
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">ul a{color: red;}</style></head><body><ul><li><a href="#">超链接1</a></li><li><a href="#">超链接2</a></li><li><a href="#">超链接3</a></li></ul><ul><li><a href="#">超链接4</a></li><li><a href="#">超链接5</a></li><li><a href="#">超链接6</a></li><li><a href="#">超链接7</a></li></ul><a href="#">超链接8</a><a href="#">超链接9</a><a href="#">超链接10</a></body>
</html>

 

 

子代选择器:
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">li>a{color: red;}</style></head><body><ul><li><a href="#">超链接1</a></li><li><a href="#">超链接2</a></li><li><a href="#">超链接3</a></li></ul><ul><li><a href="#">超链接4</a></li><li><a href="#">超链接5</a></li><li><a href="#">超链接6</a></li><li><a href="#">超链接7</a></li></ul><a href="#">超链接8</a><a href="#">超链接9</a><a href="#">超链接10</a></body>
</html>

 
 

相邻兄弟选择器:

注意:效果作用在后者。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">/*a和a挨在一起的,作用于后者的a*/a+a{color: red;}</style></head><body><ul><li><a href="#">超链接1</a></li><li><a href="#">超链接2</a></li><li><a href="#">超链接3</a></li></ul><ul><li><a href="#">超链接4</a></li><li><a href="#">超链接5</a></li><li><a href="#">超链接6</a></li><li><a href="#">超链接7</a></li></ul><a href="#">超链接8</a><a href="#">超链接9</a><a href="#">超链接10</a></body>
</html>

 
 

属性选择器:

单个属性:
input[placeholder]{color: red;}
 

单个属性+值:
input[placeholder=“请输入账号…”]{color: red;}
 

多个属性:
input[name][placeholder]{color: red;}
 

多个属性+值:
input[name=“name”][type=“text”]{color: red;}

 
 

锚伪类:

监听超链接的各种状态(未访问、已访问、鼠标悬停、鼠标按下)。

a:link {color: #FFCCFF} ------>未访问的链接
a:visited {color: #66FF66} ------> 已访问的链接
a:hover {color: #33FFFF} ------>鼠标移动到链接上
a:active {color: #000033} ------> 选定的链接

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">a:link {color: #FFCCFF}		/* 未访问的链接 */a:visited {color: #66FF66}	/* 已访问的链接 */a:hover {color: #33FFFF}	/* 鼠标移动到链接上 */a:active {color: #000033}	/* 选定的链接 */</style></head><body><a href="http://www.jd.com">京东</a></body>
</html>

 
 

样式:

分类:

  1. 内部样式表

  2. 外部样式表

  3. 行内样式表

 

样式优先级:

行内样式 > 内部样式或外部样式(内外部样式表要看加载顺序)。

为什么行内样式最优先呢?
       因为行内样式最后加载。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><!--外部样式表--><link rel="stylesheet" type="text/css" href="../../css/new_file.css"/><!--内部样式表--><style type="text/css">p{color: red;}</style></head><body><!--行内样式--><p style="color: blue;">今天天气真好</p></body>
</html>

 
 

常用样式:

1.字体属性

​         font-family(字体)

​         font-size(大小)

​        font-style(风格)

​                ---- normal标准样式

​                ---- italic斜体

​                 ---- oblique倾斜

​                 ---- inherit从父类继承的字体样式

​        font-weight(字体加粗)

​               ----normal标准样式

​               ----bold粗体

​               ----bolder更粗

​                ----lighter更细

​  

2.文本属性

​        letter-spacing(字母间隔)

​        text-decoration(划线修饰)

​         text-align(文本对齐方式)

​        text-indent(文本缩进)

​        line-height(行高)

 

3.背景

​         background-color

​         background-image

​        background-repeat

 

4.边框

​         border-bottom

​         solid(实线)

​        dashed(虚线)

​        double(双实线)

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">p{/*设置字体样式-------------------------------------------*/font-family: "微软雅黑";/*设置字体*/font-size: 50px;/*设置字体大小*/font-style: italic;/*设置字体样式 - 倾斜*/font-weight: bold;/*设置字体粗细*//*设置文本样式-------------------------------------------*/letter-spacing: 20px;/*设置文本间隔*/text-decoration: underline;/*设置文本划线 - 下划线*/text-align: center;/*设置文本对齐方式 -- 居中*/color: white;/*设置文本颜色*//*设置背景样式 --------------------------------------------*/background-color: red;/*设置背景颜色*/}a{text-decoration: none;/*设置字体划线 - 去除划线*/}div{width: 500px;height: 500px;background-image: url(../img/花.jpg);/*设置背景图片*/background-repeat: repeat-y;/*设置平铺方式*/border: orange 1px solid;/*设置边框 - 颜色,粗细,实线*/}</style></head><body><p>今天天气真好</p><a href="#">百度一下</a><br /><div></div></body>
</html>

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

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

相关文章

正邦科技(day3)

出厂测试 设备校准 这个需要注意的是校准电流、电压、电感的时候有时候负感器会装反&#xff0c;mcu会坏&#xff0c;需要flash一下清空内存

【猫狗识别系统】图像识别Python+TensorFlow+卷积神经网络算法+人工智能深度学习

猫狗识别系统。通过TensorFlow搭建MobileNetV2轻量级卷积神经算法网络模型&#xff0c;通过对猫狗的图片数据集进行训练&#xff0c;得到一个进度较高的H5格式的模型文件。然后使用Django框架搭建了一个Web网页端可视化操作界面。实现用户上传一张图片识别其名称。 一、前言 …

【安装笔记-20240529-Windows-poedit 翻译编辑器】

安装笔记-系列文章目录 安装笔记-20240529-Windows-Poedit 翻译编辑器 文章目录 安装笔记-系列文章目录安装笔记-20240529-Windows-Poedit 翻译编辑器 前言一、软件介绍名称&#xff1a;Poedit主页官方介绍 二、安装步骤测试版本&#xff1a;Poedit-3.4.4下载链接安装界面 三、…

程序员为什么会成为工具人——及其一些破局的思考

一、程序员为什么会成为工具人 程序员为什么会成为工具人的因素分析 序号因素分析1 技术从来不是解决用户价值问题的那个人&#xff0c;产品才是解决用户需求痛点创造价值问题的那个人 &#xff08;技术只是服务于产品的工具&#xff0c;程序员永远都是在做最后一公里的搬砖&am…

Windows家庭版 WSL2非C盘详细安装配置与WSL代理设置+WSL基础环境CUDA安装

1 WSL2 配置 1.1 WSL 开启 注意&#xff1a;需要在windows功能中开启“Hyper-V”和“适用于Linux的Windows子系统”功能 但是&#xff01;windows家庭版&#xff08;windows home&#xff09;是默认没有Hyper-V功能的&#xff0c;自己手动安装&#xff1a; 创建一个记事本&a…

R语言学习 - 柱状图

柱状图绘制 柱状图也是较为常见的一种数据展示方式&#xff0c;可以展示基因的表达量&#xff0c;也可以展示GO富集分析结果&#xff0c;基因注释数据等。这篇转录组工具比较 转录组分析工具哪家强&#xff1f;中就使用到比较多堆积柱状图。 常规矩阵柱状图绘制 有如下4个基…

Audio PsyChat:web端语音心理咨询系统

这是一个在服务器本地运行的web语音心理咨询系统&#xff0c;咨询系统内核使用PsyChat&#xff0c;我们为其制作了Web前端&#xff0c;并拼接了ASR和TTS组件&#xff0c;使局域网内用户可以通过单纯的语音进行交互。其中ASR和TTS组件使用PaddleSpeech API。 使用 使用单卡3090…

信息学奥赛初赛天天练-19-挑战程序阅读-探索因数、所有因数平和、质数的奥秘

PDF文档公众号回复关键字:20240604 1 2023 CSP-J 阅读程序3 阅读程序&#xff08;程序输入不超过数组成字符串定义的范围&#xff1a;判断题正确填√&#xff0c;错误填&#xff1b;除特殊说明外&#xff0c;判断题1.5分&#xff0c;选择题3分&#xff0c;共计40分&#xff…

【微信支付】获取微信开发信息(全网最详细!!!)

前言 1、申请商户号 申请流程与资料 详细申请步骤 申请开通接入微信支付步骤 2、申请微信小程序 申请小程序步骤 查看小程序AppID 3、微信支付普通商户与AppID账号关联 4、获取开发中需要的密钥和证书 4.1、申请证书 4.2、下载证书工具 4.3、证书工具—填写商户信息…

【计算机毕设】基于SpringBoot的个人理财系统设计与实现 - 源码免费(私信领取)

免费领取源码 &#xff5c; 项目完整可运行 &#xff5c; v&#xff1a;chengn7890 诚招源码校园代理&#xff01; 1. 研究目的 个人理财管理对于现代人来说越来越重要&#xff0c;随着金融产品和消费方式的多样化&#xff0c;人们需要一个方便、高效、安全的工具来管理和规划自…

C语言基础学习之链表与共同体

数组: 数据结构---操作时候的特点&#xff1a; 优势&#xff1a;随机访问(存取)方便 不足&#xff1a;插入数据删除数据不方便 链式数据结构--链表 struct stu sl; // s1struct stu s2; // s2struct stu s3; //s3 s1-->s2-->s3 特点: 优势:增力和删除数据方便劣势…

【光谱特征选择】竞争性自适应重加权算法CARS(含python代码)

目录 一、背景 二、代码实现 三、项目代码 一、背景 竞争性自适应重加权算法&#xff08;Competitive Adaptive Reweighted Sampling&#xff0c;CARS&#xff09;是一种用于选择高光谱数据中最具代表性波段的方法。CARS通过模拟“生物进化”过程&#xff0c;自适应地对光谱…

Docker桥接网络分析

前言 《虚拟局域网(VLAN)》一文中描述了虚拟网卡、虚拟网桥的作用&#xff0c;以及通过iptables实现了vlan联网&#xff0c;其实学习到这里自然就会联想到目前主流的容器技术&#xff1a;Docker&#xff0c;因此接下来打算研究一下Docker的桥接网络与此有何异同。 猜测 众所周知…

计算机基础(8)——音频数字化(模电与数电)

&#x1f497;计算机基础系列文章&#x1f497; &#x1f449;&#x1f340;计算机基础&#xff08;1&#xff09;——计算机的发展史&#x1f340;&#x1f449;&#x1f340;计算机基础&#xff08;2&#xff09;——冯诺依曼体系结构&#x1f340;&#x1f449;&#x1f34…

如何在GlobalMapper中加载高清卫星影像?

GlobalMapper在GIS行业几乎无人不知&#xff0c;无人不晓&#xff0c;但它可以直接加载卫星影像也许就不是每个人都知道的了。 这里就来分享一下如何在GlobalMapper中加载高清卫星影像&#xff0c;并可以在文末查看领取软件安装包和图源的方法。 如何加载高清图源 首先&…

45-1 waf绕过 - 文件上传绕过WAF方法

环境准备: 43-5 waf绕过 - 安全狗简介及安装-CSDN博客然后安装dvwa靶场:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客打开dvwa靶场,先将靶场的安全等级调低,然后切换到文件上传 一、符号变异 在PHP中,由于其弱类型特性,有时候仅有一…

4月份新出!外网爆火的大模型黑书!内行人都在学~

今天给大家推荐一本4月份才新出的大型语言模型&#xff08;LLM&#xff09;的权威教程《基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处理》&#xff01;Google工程总监Antonio Gulli作序&#xff0c;一堆大佬推荐&#xff01;这含金量不用多说&#xff0c;在这里给大…

Docker容器搭建ELK日志分析系统

Docker容器搭建ELK日志分析系统 文章目录 Docker容器搭建ELK日志分析系统资源列表基础环境一、创建容器网络二、创建容器挂载目录三、构建systemctl镜像三、构建Elasticsearch镜像3.1、构建Elasticsearch3.2、构建镜像3.3、启动容器3.4、进入容器3.5、查看节点信息 四、构建Log…

Linux系统之mv命令的基本使用

Linux系统之mv命令的基本使用 一、mv命令介绍1. mv命令简介2. mv命令的使用结果 二、mv命令的使用帮助1. 在命令行的帮助信息2. mv常用选项 三、mv命令的基本使用1. 创建源目录和目标目录2. 新建测试文件3. 将源目录文件复制到目标目录4. 将文件进行改名5. 将目录的所有文件转移…

python长方形周长面积 2024年3月青少年编程电子学会python编程等级考试二级真题解析

目录 python长方形周长面积 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python长方形周长面积 2024年3月 python编程等级考试级编程题 一、…