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

css3常见选择器

使用工具 Visual Studio Code

1.CSS3基础选择器

1.1 标签选择器 

1.2.1 标签选择器的语法

一个完整的HTML5页面是由很多不同的标签组成的,而标签选择器则决定标签应采用的CSS样式,语法如下:
标签名{

        属性1:属性值1;

        属性2:属性值2;

}
所有的HTML5标签都可以作为标签选择器

1.2 类选择器

1.2.1 类选择器的语法

类选择器使用英文"."进行标识,后面紧跟类名,语法如下:
.类名{

        属性1:属性值1;

        属性2:属性值2;

}

1.2.2 类选择器的引用方法

类名为HTML5元素的class属性,即<标签名 class="类名">标签内容</标签名>;
类名的第一个字符不能使用数字,并且严格区分大小写 ;
<标签名 class = "class名">标签内容</标签名>;

1.3 id选择器

1.3.1 id选择器的语法

在CSS中,ID选择器使用"#"进行标识,后面紧跟ID名,语法如下:
#ID名{

属性1:属性值1;

属性2:属性值2;

}

1.3.2 id选择器的引用方法

<标签名 ID = "ID名">标签内容</标签名>;
ID选择器在HTML页面中只能使用一次;

1.4 基础选择器的优先级

三种选择器的优先级是
id选择器>类选择器>标签选择器

2. CSS3高级选择器

CSS3高级选择器包含层次选择器、结构伪类选择器和属性选择器;

2.1 层次选择器

2.1.4 后代选择器

    用来选择特定元素或元素组的后代,将对付元素的选择放在前面,对子元素的选择放在后面,中间加一个空格分开。(就是表示前面那个标签中所有的后面那个标签)

2.1.4 子选择器

    子选择器与后代选择器容易混淆,因此请注意子选择器仅指它的直接后代,也可以理解为作用于子元素的第一个后代。子选择器通过>标识符进行选择(就是表示前面那个标签中有直接关系的后面那个标签)

2.2 结构伪类选择器

在最后一个标签后加一个标签可以查找该父标签内内容的第几个该标签

2.2.1 first-child选择器 

用于为父元素的第一个子元素设置样式;
选择子级第一个;

2.2.2 last-child选择器

用于为父元素的最后一个子元素设置样式;
选择子级最后一个;

2.2.3 nth-child(n)选择器

用于为父元素的第n个子元素设置样式;
选择子级第n个;

2.2.4 first-of-type选择器

用于选择父元素下相同类型子元素的第一个;
选择父标签中寻找类型寻找标签子元素的第一个;

2.2.5 last-of-type选择器

用于选择父元素下相同类型子元素的最后一个;
选择父标签中寻找类型寻找标签子元素的最后一个;

2.2.6 nth-of-type(n)选择器

用于选择父元素下相同类型子元素的第n个;
选择父标签中寻找类型寻找标签子元素的第n个;

2.3 属性选择器

attr填写属性
val自定义值
E可以是HTML5中的任意标签

2.3.1 E[attr]

选择匹配具有属性attr的E元素;

2.3.2 E[attr=val]

选择匹配具有属性attr的E元素,并且属性的值为val(val区分大小写);
选中与输入值相等的;

2.3.3 E[attr^=val]

选择匹配元素E,且E元素定义了属性attr,其属性值是以val开头的任意字符串;

2.3.4 E[attr$=val]

选择匹配元素E,且E元素定义了属性attr,其属性值是以val结尾的任意字符串;

2.3.5 E[attr*=val]

选择匹配元素E,且E元素定义了属性attr,其属性值包含了"val";

http://www.lryc.cn/news/318302.html

相关文章:

  • List(CS61B学习记录)
  • Python 导入Excel三维坐标数据 生成三维曲面地形图(面) 1、线条折线曲面
  • 2024年华为HCIA-DATACOM新增题库(H12-811)
  • 离线安装数据库 mysql 5.7 linux
  • 2024-03-14学习笔记(YoloV9)
  • Cookie和Session介绍
  • OpenCV 将rgb图像转化成字符图像
  • ios开发错误积累
  • 软件实际应用实例,物流打印用什么软件,佳易王物流货运快运单打印查询管理系统软件,可以在已经印刷好的单子上打印,也可直接打印
  • 第六届上海国际垃圾焚烧发电展将于12月11-13日上海举办
  • pytorch(十)循环神经网络
  • 【黑马程序员】Python文件、异常、模块、包
  • 导入fetch_california_housing 加州房价数据集报错解决(HTTPError: HTTP Error 403: Forbidden)
  • 后勤管理系统|基于SSM 框架+vue+ Mysql+Java+B/S架构技术的后勤管理系统设计与实现(可运行源码+数据库+设计文档+部署说明+视频演示)
  • 【办公类-40-01】20240311 用Python将MP4转MP3提取音频 (家长会系列一)
  • 人类的谋算与量子计算
  • 【数据结构和算法初阶(C语言)】栈的概念和实现(后进先出---后来者居上的神奇线性结构带来的惊喜体验)
  • 搭建mysql主从复制(主主复制)
  • centos 系统 yum 无法安装(换国内镜像地下)
  • 【python绘图】turle 绘图基本案例
  • 损失函数和反向传播
  • Nginx:配置拦截/禁用ip地址
  • css超出部分显示省略号
  • python-0001-安装虚拟环境
  • Python爬虫:原理与实战
  • C# danbooru Stable Diffusion 提示词反推 Onnx Demo
  • Windows系统搭建Cloudreve结合内网穿透打造可公网访问的私有云盘
  • upload-labs 0.1 靶机详解
  • react 综合题-旧版
  • 基于ElasticSearch存储海量AIS数据:AIS数据索引机制篇