当前位置: 首页 > news >正文

CSS最常用的三种选择器

标签选择器

样式的名称和标签的名称相同,如示例中的p标签,则对应名称为p的样式,若页面中有多个p标签,则这些p标签共同享用该样式

p{
  color:blue;
}
<p>标签选择器</p>

class选择器

1.使用方式如下所示,一个c1样式可以被多次使用

.c1{
   color:red;
}
<p class="c1">class选择器</p>

2.一个class中可以有多个样式

.c1{
    color:red;
}
.c2{
    font-size:20px;
}
<p class="c1 c2">class选择器</p>

id选择器

一个页面中不能在多个标签中出现样的id名称,即id选择器不像class选择器一样可以被多次使用,它只能在同一个页面中被使用一次

优先级

 id选择器>class选择器>标签选择器

补充

逗号的含义

逗号表示:什么和什么

.c1,.c2{                --以逗号分隔
        color:green;
}  

 *的含义

表示页面中所有的标签都可以享受该样式

*{
   color:red;      
}

+的含义

表示与class为c1的标签同级的,下一个p标签

.c1+p{
      color:red;
}

~的含义

表示与class为c1的标签同级的,后面的所有p标签

.c1~p{
      color:red;
}

>的含义

div标签下级所有的p标签,与空格的区别是,空格是div标签下面所有的p标签,也就是,示例中4个p标签都应该有样式

div>p{
     color:red;
}

空格的含义

 与>符号对比来看,空格表示div标签下面的,所有的p标签

div p{  
      color:red;
}

其他

1.a[title]:设置了title属性的a标签

2.a[href='www.baidu.com']:设置了属性href=‘www.baidu.com’的a标签

3.a[href^='http']:设置了属性href值以‘http’开头的a标签

4.a[href$='doc']:设置了属性href值以‘doc’结尾的a标签

5.a[href*='www']:设置了属性href值包含'www'的a标签

 


 说明:本文为原创作品,若有参考会在文中提及,如有遗漏,涉及侵权,请联系本人,将立即修正。

转载于:https://www.cnblogs.com/shenyf/p/8427512.html

相关文章:

  • GridView中使用CheckBox
  • 使用Python读写csv文件的三种方法
  • jdk动态代理使用及原理
  • mariadb/mysql使用Navicat连接报错
  • 【10】万魂杀服务器开发之特性 条件触发器(Condition Trigger)机制
  • 【Lv1-Lesson007】Where Are You From?
  • 写一个H5___type:range__调色板
  • React 组件生命周期
  • STL的注意事项
  • hdu 4857 Little Devil I
  • Spring Boot实践--项目打包、启动、关闭的方法
  • centos7 安装 gitolite (git服务器)
  • 项目去掉svn管理标志
  • SSM-MyBatis-09:Mybatis中SqlSession的close为什么能造成事务的回滚
  • Javascript理解this对象
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 30天自制操作系统-2
  • ES6语法详解(一)
  • Java Agent 学习笔记
  • JavaScript创建对象的四种方式
  • spring-boot List转Page
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 微信支付JSAPI,实测!终极方案
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​低代码平台的核心价值与优势
  • ​一些不规范的GTID使用场景
  • #define与typedef区别
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (13)Hive调优——动态分区导致的小文件问题
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (笔试题)合法字符串
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (转)3D模板阴影原理
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)创业家杂志:UCWEB天使第一步
  • (状压dp)uva 10817 Headmaster's Headache
  • **python多态
  • .NET CLR基本术语
  • .NET 表达式计算:Expression Evaluator
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .netcore 获取appsettings
  • .net分布式压力测试工具(Beetle.DT)
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • 。Net下Windows服务程序开发疑惑
  • @RequestBody与@ModelAttribute
  • []C/C++读取串口接收到的数据程序
  • [C#]winform制作圆形进度条好用的圆环圆形进度条控件和使用方法
  • [CISCN2019 华东北赛区]Web2
  • [Flutter]WindowsPlatform上运行遇到的问题总结
  • [HackMyVM]靶场Crossbow
  • [JS]JavaScript 简介