CSS样式选择器的总结

前端【2】html添加样式、CSS选择器 一、为html添加样式的三种方法。 阅读详情

         所有HTML语言中的标记都是通过不同的CSS选择器进行控制的。用户只需要通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,以实现各种效果。

一、常见的几种选择器

1、标记选择器

         一个HTML页面有很多不同的标记组成,声明哪些标记采用哪种CSS样式,即标记选择器。一旦声明那么页面中所有的该标记都会相应产生变化。例:

<html>

<head>

<title>标记选择器</title>

<style type="text/css">

<!--

     h2{     /* 带h2标记的颜色为红色 */

         color:red;

         font-size:20px;

     }

}

-->

</style>

</head>

<body>

     <h2>格言</h2>

     <p>好好学习,天天向上</p>

     <h3>春晓</h3>

     <p>春眠不觉晓,处处蚊子咬</p>

</body>

</html>

 

运行结果:

 

2、类别选择器

        类别选择器的类别名称由用户自定义,属性和值跟标记选择器一样,类别名称前面有一个点符号如下例中的.first,或者在标记后接类别名称,如下例中的p.second,使用时需要在标签里添加class属性,指定类别选择器名称。

例:

<html>

<head>

<title>类别选择器</title>

<style type="text/css">

<!--

.first{

     color:red;             /* 红色 */

     font-size:20px;        /* 文字大小 */

}

p.second{

     color:blue;            /* 蓝色 */

     font-size:17px;        /* 文字大小 */

}

-->

</style>

</head>

 

<body>

     <h2 class="first">格言</h2>

     <p class="second">好好学习,天天向上</p>

     <h2 class="first">春晓</h2>

     <p class="second">春眠不觉晓,处处蚊子咬</p>

</body>

</html>

 

运行结果:

3、ID选择器

        在HTML标签里声明ID名称,然后在CSS样式里声明一个与此标签ID名称一样的选择器,选择器名称前有一个#号。如下例中的#one。ID选择器可以用于多个标记,但不推荐,因为JavaScript等脚本语言也要调用html中设置的id,可能引起混乱。

例:

<html>

<head>

<title>ID选择器</title>

<style type="text/css">

<!--

#one{

     color:#F00;            /* 红色 */

     font-size:20px;        /* 文字大小 */

}

#two{

     color:blue;            /* 蓝色 */

     font-size:17px;        /* 文字大小 */

}

-->

</style>

</head>

 

<body>

     <p id="one">格言</p>

     <p id="two">好好学习,天天向上</p>

     <p>春晓</p>

     <p>春眠不觉晓,处处蚊子咬</p>

</body>

</html>

 

运行结果:

二、这几种选择器的混合应用

1、选择器集体声明

        如果某些选择器样式风格完全相同,或者部分相同,可以使用集体声明。各选择器间用逗号分隔。

例:

 

<html>

<head>

<title>选择器集体声明</title>

<style type="text/css">

<!--

 

h1,h2,h3,p{               /*标记选择器集体声明*/

     color:green;      

     font-size:15px;      /* 文字大小 */

}

h2.one,.two,#three{       /*类选择器,ID选择器的集体声明*/

    

    text-decoration:none;

     border-bottom: 1px solid red;

}

-->

</style>

</head>

<body>

     <h1>格言</h1>

     <h2 class="one">好好学习,天天向上</h2>

    <h3 class="two">现在不受苦,将来必受罪</h3>

     <p>春晓</p>

     <p id="three">春眠不觉晓,处处蚊子咬</p>

</body>

</html>

运行结果:

 

2、选择器的嵌套

        两个选择器之间用空格分开,前面的选择器嵌套后面的选择器,可以对特殊位置的HTML标记进行声明。如下例中的p b和.one b,p.one del,多个嵌套之间用逗号分隔

例:

 

<html>

<head>

<title>选择器的嵌套</title>

<style type="text/css">

<!--

     p b{                   /* 标记选择器的嵌套 */

         color:Red;

         font-size:20px;

     }

     .one b,p.one del{      /* 类别选择器(.one或p.one来表示)的嵌套 */

         color:green;

         font-size:20px;

     }

     #two b{               /* ID选择器的嵌套 */

         color:blue;

         font-size:20px;

     }

-->

</style>

</head>

<body>

     <p>格言</p>

     <p >好好学习,<b>天天</b>向上</p>

    <p class="one">现在不受苦,<b>将来</b>必<del>受罪</del></p>

     <p>春晓</p>

     <p id="two">春眠不觉晓,<b>处处</b>蚊子咬</p>

</body>

</html>

运行结果:

3、子选择器

        选择一个父元素直接的子元素,不包括子元素的子元素,之间用大于号>分隔。如下例中的ul.myList>li>a,IE7不认这种选择器,firefox可以

例:

<html>

<head>

<title>子选择器</title>

<style type="text/css">

<!--

     ul.myList>li>a{

         color:red;

         text-decoration:none;

     }

-->

</style>

</head>

 

<body>

     <ul class="myList">

    <li><a href="#">春晓</a></li>

        <ul>

        <li><a href="#">春眠不觉晓</a></li>

            <li><a href="#">处处蚊子咬</a></li>

            <li><a href="#">夜来一翻身</a></li>

            <li><a href="#">压死不老少</a></li>

         </ul>

     </ul>

</body>

</html>

运行结果:IE7不认这种选择器,firefox可以。如果要所有的都去掉下划线只需要把ul.myList>li>a改为ul.myList li a就可以了

 

 

4、属性选择器

        针对HTML标记中的属性进行选择的。如下例的针对a标签的title属性进行设置 a[title]和a[title=c3]

例:

 

<html>

<head>

<title>属性选择器</title>

<style type="text/css">

<!--

     a[title]{

         color:green;

         text-decoration:none;

     }

     a[title=c3]{

         color:red;

         text-decoration:none;

     }

-->

</style>

</head>

 

<body>

     <ul class="myList">

    <li><a href="#">春晓</a></li>

        <ul>

        <li><a href="#" title="c1">春眠不觉晓</a></li>

            <li><a href="#" title="c2">处处蚊子咬</a></li>

            <li><a href="#" title="c3">夜来一翻身</a></li>

            <li><a href="#" title="c4">压死不老少</a></li>

         </ul>

     </ul>

</body>

</html>

运行结果:IE7不认这种选择器,firefox可以。

NVIDIA DGX Spark 开发环境深度配置与优化指南 定期系统维护每月执行一次完整的系统更新监控存储空间使用情况,及时清理临时文件定期检查硬件健康状况开发习惯优化使用tmux或screen管理长时间运行的任务配置自动化测试和代码质量检查建立完善的项目文档体系性能调优周期每月重新评估和调整系统参数根据工作负载特点优化容器配置持续监控和记录性能指标DGX Spark作为一个强大的AI开发平台,其真正的价值需要通过精细的环境配置和优化才能充分发挥。本文提供的配置方案和建议均基于实际生产环境经验,旨在帮助开发者构建稳定、高效、可维护的开发环境。 阅读详情

相关推荐

YOLOv5+Astra Pro Plus深度相机:手把手教你实现实时目标检测(附ROS配置技巧)

本文详细介绍了如何将YOLOv5目标检测算法与Astra Pro Plus深度相机结合,构建实时目标检测系统。内容涵盖从硬件选型、环境搭建、ROS配置到YOLOv5部署与深度信息融合的完整流程,并分享了性能优化、避障算法等实战技巧,帮助开发者在机器人视觉等场景中快速实现智能感知应用。

weixin_28292761的博客 387

CSS选择器总结

CSS选择器总结

Peter Cheung的博客 449

48V电动车电池包拆解:硬核入门BMS硬件设计与故障排查

BMS(电池管理系统)是锂电应用的核心安全与性能保障模块,其本质是融合电化学、模拟电路、嵌入式控制与热管理的交叉系统。理解BMS不能止步于SOC算法或通信协议,而需回归硬件本体——从电压采样精度、MOSFET驱动时序、被动均衡散热设计到NTC热耦合布局,每一处物理实现都直接决定系统可靠性。48V平台因兼具安全性(<60V ELV)、复杂度(13–14串)与产业普及性,成为BMS工程实践的理想标本。本文聚焦真实电池包中的PCB级设计缺陷识别、关键参数现场验证(如±5mV采样误差、5mΩ导通内阻)、UART协议

weixin_29191081的博客 234

CSS中的选择器总结

超链接激活的时候(鼠标点击标签但是不松手的时候)------ : active。伪元素是一个附加至选择器末的关键词,允许你对被选择元素的特定部分修改样式。鼠标放在超链接上的时候(悬停) ------- :hover。最早的时候主要是用来渲染a标签不同的状态下的不同的样式。超链接被访问之后 -------- :visited。超链接点击之前 ------ :link。/*超链接被激活的时候的颜色是蓝色*//*超链接点击之前的颜色是红色*//*超链接点击之后的颜色是橙色*//*鼠标悬停的时候的颜色绿色*/

qq_74144815的博客 583

PC微信逆向:破解聊天记录文件!_读取别人pc微信msg文件

本文详细介绍了PC版微信数据库的解密方法,总结了前人经验并补充了关键细节。通过OllyDbg调试工具从微信内存中获取32字节加密密钥,使用C++结合OpenSSL库实现解密程序。重点解决了开发环境配置问题,包括Visual Studio项目设置和OpenSSL库的版本适配,将原本固定的数据库路径改为参数化输入,提高了工具的通用性。该方案为电子取证中的微信数据提取提供了完整的技术路径,避免了研究者重复探索已解决的问题。

zz96405784848的博客 9753

Motoman机器人离线编程——Motocom32开发简介

欢迎关注Jungle的Motoman机器人离线编程专栏系列文章: Motoman机器人离线编程——Motocom32开发简介 Motoman机器人离线编程——Visio Studio环境配置 Motoman机器人离线编程——Motocom32库函数的使用与封装 Motoman机器人离线编程——Motocom32参考文献及注意事项 Motoman机器人离线编程——MotocomES介绍 ...

冯Jungle的个人博客 8713

css选择器总结

1.css选择器 1.1css基础选择器 标签选择器 类选择器 id选择器 配符选择器 1.2css复合选择器 后代选择器 子选择器 并集选择器 交集选择器 后续兄弟选择器 紧邻兄弟选择器 伪类选择器 :focus伪类选择器 :enabled伪类 :not()伪类 1.3css选择器总结 2.css3新增选择器 2.1属性选择器 2.2结构伪类选择器 2.3伪元素选择器css选择器分为基础选择器和复合选择器。标签选择器,类选择器,id选择器,通配符选择器。 缺点:不能设计差异化样式,只能选择全部的当前标签。

qq_73986726的博客 1757

STM32 MCU解除读保护的方法及STM32CubeProgrammer的应用

下面是一个简单的源代码示例,演示如何在STM32CubeProgrammer中使用命令行界面(Command-Line Interface,CLI)来解除STM32 MCU的读保护。通过按照这些步骤操作,您可以成功解除STM32 MCU的读保护,并在需要的时候进行调试、烧录或修改固件。模块调用了STM32CubeProgrammer的命令行界面(CLI),并传递了相应的参数来解除STM32 MCU的读保护。请注意,在进行任何与读保护相关的操作之前,请确保您拥有合法的授权和权利,以避免潜在的安全风险。

ZwcCsharp的博客 3548

CSS—内联样式(行内样式)、内部样式、外部样式、选择器

文章目录CSS简介使用CSS修改元素样式方式方式一(==内联样式或行内样式==)方式二(==内部样式表==)方式三(==外部样式表==)全场最佳语法选择器元素选择器id选择器(id不能重复,即使出现相同效果)类选择器(class:与id作用相似,但是可重复)通配选择器交集选择器并集选择器(选择器分组)关系选择器子元素选择器后代元素选择器兄弟选择器属性选择器伪类选择器声明块 网页分为: 结构(html) 表现(CSS) 行为(JavaScript) CSS 简介 层叠样式表 网页实际时一个多层的结构,通过C

Natural_mengniu的博客 2万+

Autosar MCAL-S32K324 Fls配置-基于EB

Autosar MCAL Flash配置,基于S32K324,EB软件

赞的博客 1514

基于AC算法的图像显著性检测及Matlab代码实现

以上是基于AC算法的图像显著性检测的Matlab代码实现。图像显著性检测是计算机视觉领域的一个重要任务,其目标是确定图像中最具有显著性的区域,即吸引人眼注意力的区域。图像显著性检测是计算机视觉领域的一个重要任务,其目标是确定图像中最具有显著性的区域,即吸引人眼注意力的区域。AC算法的原理基于人眼视觉系统的特性,人眼在观察图像时通常会先关注图像中的显著性区域,然后才会注意到其他细节。AC算法的原理基于人眼视觉系统的特性,人眼在观察图像时通常会先关注图像中的显著性区域,然后才会注意到其他细节。

TechPulseZ的博客 438

css样式选择器介绍

CSSCSS书写位置1.内联式2.对应样式3.外链式css选择器1.标签选择器2.ID选择器3.类选择器4.通配符5.后代选择器6.子代选择器 CSS书写位置 1.内联式 <div style="输入样式"> <p></p> </div> 直接在标签输入style输入样式,添加样式结构。 2.对应样式 <head> <style> h1{} div{} </style> </head>

xh0112的博客 2427

【雷达】基于matlab合成孔径雷达干涉测量(InSAR)时序分析【含Matlab源码 9037期】

合成孔径雷达干涉测量(InSAR)时序分析 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 159

CSS样式+选择器

html+css的三种css样式以及css的选择器

weixin_51526948的博客 1425

连接器信号完整性仿真教程一CST模型(不含仿真结果)

连接器信号完整性仿真教程一CST模型(不含仿真结果)。

毕业设计:基于STM32单片机红外(热释电)防盗报警器设计资料(BOM表、电路图、程序源代码).rar

该资料是:基于STM32单片机红外(热释电)防盗报警器设计资料(BOM表、电路图、程序源代码)。包括以下内容:1、红外热释电防盗报警器的电路原理图源文件和PCB图源文件,用Altium Designer软件绘制。2、Word格式的BOM表(器件表),图文并茂。3、C语言程序源代码,用KEIL软件开发。用到库文件Keil.STM32F1xx_DFP.2.3.0.pack。4、程序对应处理器:STM32F103C8T6(移植到其它STM321xx系列处理器也很方便)。功能说明:利用热释电红外传感器感应周边是否有人(或动物)活动,如果有人(或动物)活动,报警器进行声光报警。有LCD1602液晶显示报警器的工作状态。报警器采样2节14500锂离子电池串联供电。可以用按键控制也可以用红外遥控器控制报警器。依据该资料做成过红外(热释电)防盗报警器实物,亲测可用。

CSS-引入样式以及css样式选择器详解

[行间样式] [head引入样式] [css外部文件引入样式] &amp;amp;amp;lt;h1&amp;amp;amp;gt; css样式选择器 &amp;amp;amp;lt;/h1&amp;amp;amp;gt; [id选择器] [class选择器] [标签选择器] [通配符选择器] [属性选择器] [ 父子选择器/派生选择器 ] [直接子元素选择器] [并列选择器] [分组选择器]

Fly_Fly_Zhang的博客 1399

喉部病变医学影像目标检测数据集.zip

喉部病变医学影像目标检测数据集一、基础信息数据集名称:喉部病变医学影像目标检测数据集图片规模:- 训练集:6,052张影像- 验证集:1,729张影像- 测试集:864张影像病理分类:1. Carcinoma in situ(原位癌):早期癌变病灶,局限于上皮层内2. Cyst(囊肿):内含液体的良性囊状结构3. High grade dysplasia(高度不典型增生):显著异常细胞增生,癌前病变4. Hyperkeratosis(角化过度症):上皮角质层异常增厚5. Low Grade Dysplasia(低度不典型增生):轻度细胞异型性改变6. Papillomatosis(乳头状瘤病):黏膜表面乳头状增生7. Polyp(息肉):带蒂良性增生组织8. Reinke-s Edema(声带Reinke水肿):声带固有层黏液样变性技术规格:- 标注格式:YOLO标准格式,支持目标检测模型训练- 影像类型:专业医学内窥镜影像二、核心应用喉癌智能筛查系统:支持开发喉癌早期筛查AI系统,通过病变区域定位与分类实现辅助诊断耳鼻喉科影像分析平台:适用于构建多模态喉部影像分析系统,支持8种常见喉部病变的自动化识别医学影像学研究:为喉部疾病演进模式研究提供结构化数据支撑,助力发表高水平临床AI论文专科医师培训系统:可作为数字化教学资源,帮助住院医师掌握喉部病变的影像学特征三、核心优势临床病理全覆盖:涵盖从良性病变(囊肿、息肉)到癌前病变(各型不典型增生)的完整病理谱系精准病灶标注:所有标注均经耳鼻喉科专家审核,确保病灶边界标注精度符合临床诊断要求影像特征丰富:包含不同病程阶段的喉部影像,完整呈现黏膜颜色变化、表面纹理特征等关键诊断要素即用性设计:原生支持YOLO系列算法,可快速接入主流深度学习框架进行模型开发临床

【CSS】CSS选择器+文本样式

本文系统介绍了CSS选择器与文本样式应用,包含三大核心内容:1. CSS引入方式:行内样式、内部样式和外部样式三种方法;2. CSS选择器体系:详细解析基础选择器(类型、类、ID、通配符)、关系选择器(后代、子代、兄弟)、伪类选择器和属性选择器等7大类选择器;3. 文本样式控制:涵盖字体样式、文本布局及继承特性。文中通过具体代码示例展示了各类选择器的实际应用场景,为前端开发提供了完整的CSS样式操作指南。掌握这些基础知识对网页设计具有关键作用。

weixin_75257080的博客 1365

华南理工大学大学物理实验报告第一学期.zip

华南理工大学大学物理实验报告第一学期.zip华南理工大学大学物理实验报告第一学期.zip华南理工大学大学物理实验报告第一学期.zip华南理工大学大学物理实验报告第一学期.zip华南理工大学大学物理实验报告第一学期.zip个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。个人经导师指导并认可通过的高分项目,评审分98分。主要针对计算机相关专业和需要项目实战练习的学习者,也可作为课程设计、期末大作业。

CSS 样式表及选择器

插入样式表的方法有三种: 内部样式表(Internal style sheet) 内联样式(Inline style) 多重样式优先级 (内联样式) > (内部样式)(外部样式) > 浏览器默认样式 7种选择器优先级顺序 内联样式 > ID 选择器 > 类选择器 = 伪类选择器 = 属性选择器 > 标签选择器 = 伪元素选择器............

CV工程师 1658

CSS样式选择器总结

一.引入 上一篇博客HTML中table表总结中我在结尾提到了CSS的使用,本篇就详细总结一下CSS中的样式选择器。 CSS 指层叠样式表(Cascading Style Sheets),用于设定网页中元素的显示方式。HTML中的样式表大概分为三类: 1.外部样式表 将CSS样式写在css样式文件中,使用link标签将该css文件引入到HTML文档中。目的是为了让多个多个HTML文件需要的...

Liuxiaoyang1999的博客 308

CSS样式和选择器

CSS样式和选择器 css样式表的基本使用方法 CSS(英文全称:cascading Style Sheets 层叠样式表) CSS的发展史: CSS1.0:1996年12月,CSS1.0作为第一个正式规范面世,其中加入了字体、颜色等相关属性。 CSS2.0:1998年5月,CSS2.0规范正式推出。这个版本的CSS是最广为人知的一个版本,以前的开发者使用的一般的就是这...

weixin_57727548的博客 246

CSS选择器及CSS样式表

前言         牛腩新闻发布系统中记忆最深的就是各种CSS选择器各种CSS样式,这些选择器之间肯定有它的优先级,包括CSS样式也一样,也是有它的优先级,本文介绍一些各种CSS选择器各种CSS样式以及它们的优先级。 内容 CSS语法     由两个主要的部分构成:选择器,以及一条或者多条声明。 CSS选择器部分 DEMO 标记选择器 Html部分 Hello W

好学若饥,谦卑若愚 972

CSS样式及选择器

HTML学习记录2

weixin_51209513的博客 2066

【CSS】CSS样式表+复合选择器

CSS样式表+复合选择器总结

Bitdancing的专栏 2108

css样式选择器

css样式选择器

shirebin的专栏 659

1、CSS样式表,语法、选择器,CSS分类

(一)CSS层叠样式表 CSS(cascading style sheet):层叠样式表,用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 什么是层叠样式?? CSS将网站分为两个部分:表现和内容。(表现有CSS控制,内容有PHP从数据库中读取) 样式<style></style>,样式一般写在<head></head>之间 ...

AuhuAo的博客 1469

html的css样式中表示后代选择器,css样式,后代选择器

css介绍CSS(层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。css语法(下图所示)每个CSS样式由两个组成部分:选择器(标签名)和声明(包括属性和属性值),每个声明之后用分号结束。css注释写法/*这是注释*/css的引入方式行内样式(是在标记的style属性中设定CSS样式。)Hello wor...

weixin_33971721的博客 3058
上一篇: C#和VB.net语法对比图
下一篇: 让一个字符重复指定次数,让一个字符或字符串占指定宽度显示
aspnet2002web
博客等级 码龄21年 482粉丝 310原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值