css选择器

【CSS】选择器 CSS 简介+选择器详细知识点 阅读详情
要使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。
  HTML页面中的元素就是通过CSS选择器进行控制的。

1.1 类别选择器

  类选择器根据类名来选择
  前面以”.”来标志,如:
  .demoDiv{
  color:#FF0000;
  }
  在HTML中,元素可以定义一个class的属性。
  如:
  <div class="demoDiv">
  这个区域字体颜色为红色
  </div>
  同时,我们可以再定义一个元素:
  <p class="demoDiv">
  这个段落字体颜色为红色
  </p>
  最后,用 浏览器浏览,我们可以发现所有class为demoDiv的元素都应用了这个样式。包括了页面中的div元素和p元素。
  上例我们给两个元素都定义了class,但如果有很多个元素都会应用这个元素,那得一个个的定义元素,就会造成页面重复的代码太多,这种现象称为“多类症”。
  我们可以改成这样来定义。
  <div class="demoDiv">
  <div>
  这个区域字体颜色为红色
  </div>
  同时,我们可以再定义一个元素:
  <p>
  这个段落字体颜色为红色
  </p>
  </div>
  这样,我们就只是定义了一个类,同时把样式应用到了所有的元素当中。

1.2 标签选择器

  一个完整的HTML页面是有很多不同的标签组成,而 标签选择器,则是决定哪些标签
  采用相应的CSS样式,(在大环境中你可能出于不同的位置,但是不管怎么样,你总
  是穿着同一套衣服,这件衣服就是由标签选择器事先给你限定好的,不管走到哪里
  都是这身衣服)比如,在style.css文件中对p标签样式的声明如下:
  p{
   font-size:12px;
  background:#900;
  color:090;
  }
  复制代码则页面中所有p标签的背景都是#900(红色),文字大小均是12px,颜色为#090(绿色)
  ,这在后期维护中,如果想改变整个网站中p标签背景的颜色,只需要修改
  background属性就可以了,就这么容易!

1.3 ID选择器

  根据元素ID来选择元素,具有唯一性。
  前面以”#”号来标志,在样式里面可以这样定义:
  #demoDiv{
  color:#FF0000;
  }
  这里代表id为demoDiv的元素的设置它的字体颜色为红色。
  我们在页面上定义一个元素把它的ID定义为demoDiv,如:
  <div id="demoDiv">
  这个区域字体颜色为红色
  </div>
  用浏览器浏览,我们可以看到因为区域内的颜色变成了红色
  再定义一个区域
  <div>
  这个区域没有定义颜色
  </div>
  用浏览器浏览,与预期的一样,区域没有应用样式,所以区域中的字体颜色还是默认的颜色黑色。

1.4 后代选择器

  后代选择器也称为包含选择器,用来选择特定元素或元素组的后代,后代选择器用两个常用选择器,中间加一个空格表示。其中前面的常用选择器选择父元素,后面的常用选择器选择子元素,样式最终会应用于子元素中。
  如:
  <style>
  .father.child{
  color:#0000CC;
  }
  </style>
  <p class="father">
  黑色
  <label class="child">蓝色
  <b>也是蓝色</b>
  </label>
  </p>
  这里我们定义了所有class属性为father的元素下面的class属性为child的颜色为蓝色。后代选择器是一种很有用的选择器,使用后代选择器可以更加精确的定位元素。

1.5 子选择器

  请注意这个选择器与后代选择器的区别,子选择器(child selector)仅是指它的直接后代,或者你可以理解为作用于子元素的第一个后代。而后代选择器是作用于所有子后代元素。后代选择器通过空格来进行选择,而子选择器是通过“>”进行选择,我们看下面的代码:
  Example Source Code
  CSS:
  #links a {color:red;}
  #links > a {color:blue;}
  HTML:
  <p id="links">
  <a href="#">Div+CSS教程</a>>
  <span><a href="#">CSS布局实例</a></span>
  <span><a href="#">CSS2.0教程</a></span>
  </p>
  我们将会看到第一个链接元素“Div+CSS教程”会显示成蓝色,而其它两个元素会显示成红色。当然,或许你的浏览器并不支持这样的CSS选择符。我们在一开始也强调了不太兼容的现状。
  子选择器(>)和后代选择器(空格)的区别:都表示“祖先-后代”的关系,但是>必须是“爸爸>儿子”,而空格不仅可以是“爸爸儿子”,还能是“爷爷儿”、“太爷爷儿子”。

1.6 伪类选择器

  有时候还会需要用文档以外的其他条件来应用元素的样式,比如鼠标悬停等。这时候我们就需要用到伪类了。以下是链接应用的伪类定义。
  a:link{
  color:#999999;
  }
  a:visited{
  color:#FFFF00;
  }
  a:hover{
  color:#006600;
  }
  /* IE不支持,用Firefox浏览可以看到效果 */
  input:focus{
  background:# E0F1F5;
  }
  Link表示链接在没有被点击时的样式。Visited表示链接已经被访问时的样式。Hover表示当鼠标悬停在链接上面时的样式。
  伪类不仅可以应用在链接标签中,也可以应用在一些表单元素中,但表单元素的应用IE不支持,所以一般伪类都只会被应用在链接的样式上。

1.7 通用选择器

  通用选择器用*来表示。例如:
  *{
  font-size: 12px;
  }
  表示所有的元素的字体大小都是12px;同时通用选择器还可以和后代选择器组合。
  例如:
  p *{
  ……
  }
  表示所有p元素后代的所有元素都应用这个样式。但是与后代选择器的搭配容易出现浏览器不能解析的情况,比如像这样子:
  <p>
  所有的文本都被定义成红色
  <b>所有这个段落里面的子标签都会被定义成蓝色</b>
  <p>所有这个段落里面的子标签都会被定义成蓝色</p>
  <b>所有这个段落里面的子标签都会被定义成蓝色</b>
  <em>所有这个段落里面的子标签都会被定义成蓝色</em>
  </p>
  这个例子里面p标签里面嵌套了一个p标签,这个时候样式可能会出现与预期结果不相同的结果。

1.8 群组选择器

  当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔。如:
  p, td, li {
   line-height:20px;
  color:#c00;
  }
  #main p, #sider span {
  color:#000;
  line-height:26px;
  }
  .www_52css_com,#main p span {
  color:#f60;
  }
  .text1 h1,#sider h3,.art_title h2 {
   font-weight:100;
  }
  使用群组选择器,将会大大的简化CSS代码,将具有多个相同属性的元素,合并群组进行选择,定义同样的CSS属性,这大大的提高了编码效率,同时也减少了CSS文件的体积。

1.9 相邻同胞选择器

  我们除了上面的子选择器与后代选择器,我们可能还希望找到兄弟两个当中的一个,如一个标题h1元素后面紧跟了两个段落p元素,我们想定位第一个段落p元素,对它应用样式。我们就可以使用相邻同胞选择器。看下面的代码:
  Example Source Code CSS
  h1 + p {color:blue}
  HTML
  <h1>一个非常专业的CSS站点</h1>
  <p>Div+CSS教程中,介绍了很多关于CSS网页布局的知识。</p>
  <p>CSS布局实例中,有很多与CSS布局有关的案例。</p>
  我们将会看到第一个段落“Div+CSS教程中,介绍了很多关于CSS网页布局的知识。”文字颜色将会是蓝色。而第二段则不受此CSS样式的影响。
  +和~的区别:类似上面一个,两者都表示兄弟关系,但是+必须是“大哥+二哥”,~还能是“大哥~三弟”、“二哥~四妹”

1.10 属性选择器

   您可以用判断html标签的某个属性是否存在的方法来定义css
  例如:
  abbr[title]{
  color:#FF0000;
  }
  表示abbr标签是否有title属性,如果有则应用这个样式。
   也可以用判断html标签的某个属性值的方法来定义css
  例如:
  p[title='app']{ color:#FF0000;
  }
  这里所有p标签中,title属性为app的都会应用这个样式。
总结
  css3定义中有更多的选择器类型,但由于各浏览器支持不一,所以不推荐使用,在此不详细叙述。
 
【mip-NeRF】使用一组二维图像渲染3D场景视频(mip-NeRF论文复现) 本文对mip-NeRF模型的pytorch实现进行了复现 阅读详情

相关推荐

【GAN实战】基于pytorch-CycleGAN与pix2pix的自定义数据集训练全攻略

本文详细解析了基于PyTorch的CycleGAN与pix2pix模型在自定义数据集上的完整训练流程。核心在于根据数据是否成对来正确选择模型:pix2pix适用于严格配对的“孪生”数据,而CycleGAN则擅长处理非配对的“散装”数据集。文章从数据准备、配置训练到测试应用,提供了全链路实战指南与关键参数调优心得,帮助开发者高效实现图像到图像的风格转换。

x2y3z4a5b的博客 704

CSS的选择器(超详细)

一、常用的选择器 1.元素选择器 2.类选择器(class选择器) 3.id选择器 4.通配符选择器 二、群组选择器 三、关系选择器 1.后代选择器 2.子代选择器 3.相邻兄弟选择器 4.通用兄弟选择器 5.案例 四、属性选择器 五、伪类选择器 1.常用的伪类选择器 2.否定伪类 3.元素的伪类 六、伪元素选择器

前端开发,HTML5,css3,JavaScript,node.js,vue 9万+

F28335 DSP ePWM模块实战:从基础配置到电机控制

本文详细解析了TI TMS320F28335 DSP的ePWM模块,从基础概念、寄存器配置到实战应用。通过代码示例,手把手教你如何配置定时中断、生成PWM波形、实现死区保护与故障联防,并最终完成一个可调速、可换向的直流电机控制项目,是掌握F28335电机控制核心技术的实战指南。

g5h6i的博客 1128

CSS 【详解】样式选择器(含ID、类、标签、通配、属性、伪类、伪元素、Content属性、子代、后代、兄弟、相邻兄弟、交集、并集等选择器)

idCSS 样式选择器,用于选中页面中的 html 元素,以便添加 CSS 样式。

朝阳39的博客 2926

get_seed协议

【代码】get_seed协议。

a545958498的博客 914

HBuilderX远程开发环境配置:Windows SSH连接实操

详细介绍如何在Windows系统中通过SSH连接远程服务器,配置HBuilderX进行高效远程开发,提升编码协作效率。全程实操演示,轻松掌握hbuilderx与远程环境的无缝对接。

weixin_35751194的博客 1195

CSS样式核心-选择器

CSS选择器是CSS中非常重要的一个概念,它决定了格式化将应用于哪些元素。常见的CSS选择器有标签选择器(如div、p)、类选择器(如.class类选择器)、id选择器(如#idname)。还有更复杂的组合选择器和伪类选择器,比如子代选择器、后代选择器、相邻兄弟选择器和通用兄弟选择器等。

2302_80916083的博客 1765

自动驾驶仿真(五)—— 基于Carsim、Prescan、Simulink的联合仿真

自动驾驶仿真五——基于Carsim、Prescan、Simulink的联合仿真1. 联合仿真流程2. CarSim联合仿真配置要点3. Prescan联合仿真配置要点4. Carsim、Prescan、Simulink联合仿真结果5. 参考学习的书目教材 博主前面的博文已经介绍了Carsim和Prescan各自与Matlab/Simulink的相关联合仿真应用实例,并且论述过几款软件各自的优势及用法,CarSim适合动力学模型的建立,PreScan适合行车场景的搭建,Simulink适合控制算法的设计及信号

zhudj08的博客 1万+

⭐️CSS常见选择器

CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。要使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。HTML页面中的元素就是通过CSS选择器进行控制的。每一条css样式定义由两部分组成,形式如下: [code] 选择器{样式} [/code] 在{}之前的部分就是“选择器”。

Python老吕的博客 6362

Eigen 直线拟合/曲线拟合/圆拟合/椭圆拟合

使用Eigen库进行直线拟合是数据分析和科学计算中的常见任务,主要通过最小二乘法实现。该代码演示了二维空间中的直线拟合,输出斜率和截距。

深之JohnChen的专栏 1602

IBM Storwize V3700存储维护实战:硬盘更换、电源模块热插拔与带外管理IP配置

在企业IT基础设施中,存储阵列是数据持久化的核心组件,其稳定运行直接关系到业务连续性。存储阵列通常采用RAID技术实现数据冗余,并通过热插拔、冗余电源等设计保障高可用性。带外管理则提供了独立于业务网络的硬件级监控与管理通道,是运维的关键手段。本次实战以一台IBM Storwize V3700存储阵列为例,详细记录了在业务低峰期,依据严谨的操作流程,对出现SMART预警的硬盘进行在线更换,并对有异响的冗余电源模块实施热插拔更换。针对管理界面强制要求设置VIP才能配置带外管理地址的限制,文章提供了通过SSH命令

weixin_29172963的博客 304

【CSS】CSS样式中的所有类型的选择器

以上就是今天要讲的全部内容,本文介绍了CSS样式选择器的所有用法,选择器有常用的选择器,有复合选择器,关系选择器,属性选择器,伪元素选择器,伪类选择器,元素的伪类。

luckyboy!的博客 2616

RPG MV游戏数据修改指南:从JSON解析到脚本进阶

游戏数据修改是游戏开发与逆向工程中的常见实践,其核心原理在于解析和操作游戏资源文件。许多现代游戏引擎采用结构化数据格式(如JSON)存储游戏配置,这为外部修改提供了可能。通过理解文件结构、数据格式与游戏逻辑的关联,开发者或爱好者可以调整游戏平衡、修复问题或实现个性化定制,这不仅能深化对游戏设计机制的理解,也具备实际的技术学习价值。本文以基于Web技术栈的RPG Maker MV(RPG MV)引擎为例,其游戏数据多以明文JSON存储,结构清晰。文章将具体阐述如何安全地修改角色属性、物品效果、敌人数据及技能公

weixin_29001419的博客 408

CSS的选择器

6种选择器:基本选择器、复合选择器、关系选择器、属性选择器、伪类选择器、伪元素选择器。

weixin_65317510的博客 6901

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

CSS选择器

CSS选择器 简单介绍一下CSS选择器 在 CSS 中,选择器是选取需设置样式的元素的模式。 传统CSS 2.1选择器 标签选择器 id选择器 class选择器(类选择器) 复合选择器 伪类 CSS 3新增选择器 元素关系选择器 序号选择器 属性选择器 CSS 3新增伪类 伪元素 标签选择器 标签选择器也称为元素选择器、类型选择器,它直接使用元素的标签名当作选择器,将选择页面上所有该种标签。 标签选择器将选择页面上所有的该种标签,无论这个标签所处的位置的深浅。 标签选择

qq_46883835的博客 5042

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

CSS 选择器 — 重学CSS

在之前的 《实战中学习浏览器工作原理》中我们已经对选择器有了一些全新视角的认知。这里我们站在 CSS 的角度一起学习选择器。

三钻 - 之前端到全栈之路 2386

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

HTML — CSS选择器

CSS选择器用于定位HTML元素并应用样式,但不能以列表形式呈现其完整分类。选择器通过特定语法规则匹配元素,例如元素选择器(如p)直接选中标签,类选择器(如.class)通过class属性匹配,而ID选择器(如#id)基于唯一标识定位。此外,属性选择器(如[type="text"])按属性筛选,伪类选择器(如:hover)响应状态变化,组合选择器(如div > p)则通过层级关系精确控制。每种选择器需独立使用或组合嵌套,无法简单罗列为列表,因其语法和逻辑依赖具体应用场景。

2403_89893216的博客 2481

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的博客 1758

【CSS】认识CSS选择器及各选择器对应的用法

CSS(Cascading Style Sheet),层叠样式表。它与 HTML(超文本标记语言)一起使用,用于控制页面的样式。CSS 能够对网页中元素位置的排版进行像素级精确控制,实现美化页面的效果。能够做到页面的样式和结构分离。CSS 可以理解为“东方四大邪术”之化妆术。对页面的展示进行“化妆”。

StuLearn-LJC的博客 1288

CSS选择器之CSS基础选择器

CSS选择器作用:找到特定的html页面元素 CSS基础选择器 1.标签选择器(元素选择器)--是指用HTML标签名作为选择器,按标签名分类,为页面中某一类标签指定统一的CSS样式,语法如下: 标签名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3;} 作用:标签选择器可以把某一类表圈全部选择出来,比如所有的div标签和所有的span标签 优点:是能快速为页面中同类型的标签统一样式 缺点:不能设计差异化样式 ...

LiuYQing的博客 1970

【13种css选择器】学css选择器,这一篇就够了

组合选择器就是将各种基本选择器通过一定规则连接起来变成一个复杂的多功能选择器 基本的,单一的选择器,相当于你会不同的法术。在CSS中,不同的选择器有不同的权重,当多个样式规则应用到同一个元素时,CSS会按照权重的高低来决定最终的样式。常规的css,就是把这些规则应用到selector指定的元素上,组合选择器可以实现很多比较高级的功能。id为eg的元素里所有的p元素背景颜色为蓝色,哪怕嵌套一百层p标签,也还是蓝色。id为eg的元素里,紧接着p元素的第一个p元素。id为eg的元素里,紧接着p元素的所有p元素。

杜永康的博客 2924
上一篇: 字符实体
下一篇: 真正优秀的程序员有哪些与众不同之处?
Comp_uncle
博客等级 码龄14年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值