首页 > 其他分享 >学习日记——CSS高级选择器

学习日记——CSS高级选择器

时间:2023-05-13 16:23:09浏览次数:35  
标签:匹配 attr val 元素 日记 选择器 CSS 属性

1.层次选择器

①后代选择器

E F:选择匹配的F元素,且匹配的F元素被包含在匹配的E元素内

②子选择器

E>F:选择匹配的F元素,且匹配的F元素是匹配的E元素的子元素

③相邻兄弟选择器

E+F:选择匹配的F元素,且匹配的F元素紧位于匹配的E元素后面

④通用兄弟选择器

E~F:选择匹配的F元素,且位于匹配的E元素后的所有匹配的F元素

2.结构伪类选择器

特点1:常用的结构伪类选择器的种类:
特点2:匹配某个元素的父元素的第一个或是最后一个某元素
特点3:利用特殊字符冒号:模拟类选择器的作用实现第一个或最后一个的元素标签

3.属性选择器

①E[attr]

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

a[target]{
                background: red;
            }

 

②E[attr=val]

选择匹配具有属性attr的E元素,并且属性值为val(其中val区分大小写)

a[target=_blank]{
                color: green;
            }

 

③E[attr^=val]

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

a[class^=a]{
                color: red;
            }

 

④E[attr$=val]

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

a[class$=d]{
                color: red;
            }

 

 ⑤E[attr*=val]

选择匹配元素E,且E元素定义了属性attr,其属性值包含了“val”,换句话说,字符串val与属性值中的任意位置相匹配

a[class*=b]{
                color: blue;
            }

 

标签:匹配,attr,val,元素,日记,选择器,CSS,属性
From: https://www.cnblogs.com/zixia2025/p/17397574.html

相关文章

  • 基础选择器之标签选择器
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metahttp-equiv="X-UA-Compatib......
  • css基本介绍+嵌套使用+选择器+列表样式+绝对定位
    1. 什么是CSS,有什么作用?  01CSS(Cascading Style Sheet):层叠样式表语言。CSS的作用是: 修饰HTML页面,设置HTML页面中的某些元素的样式,让HTML页面更好看。 CSS好比是HTML的化妆品一样。HTML还是主体,CSS依赖HTML。CSS的存在就是修饰HTML,所以新建的文件还是xx.html文件。2、CSS......
  • css笔记
    一、常用易忘1.文本换行 word-wrap:break-word;normal:默认属性值,表示文本不受限制,可以超出边界;break-word:表示当文本超出边界时,自动将单词截断换行,但如果单词本身就很长,仍然会超出边界;anywhere:表示文本可以在任何地方换行;overflow-wrap:表示文本可以在“......
  • 5-CSS基础
    1.概述CSS是一门语言,用于控制网页表现W3C标准规定了网页是由以下组成:结构:HTML表现:CSS行为:JavaScriptCSS也有一个专业的名字:CascadingStyleSheet(层叠样式表)。如下面的代码,style标签中定义的就是css代码。该代码描述了将div标签的内容的字体颜色设置为红色......
  • 【华为HCIP | 高级网络工程师】刷题日记(5)
    文章目录每日刷题30道1、已知路由器R1存在Loopback0且地址为1.1.1.1/32,在使能OSPF并引入直连路由时会把该环回口引入。那么以下哪一项的配置能够实现在引入直连路由时,Loopback0不会被引入,并能够保证其他直连路由引入到OSPF内?2、在MA网络中的两台DRother路由器R1和R2建立邻居关系,那......
  • 【华为HCIP | 高级网络工程师】刷题日记(4)
    文章目录每日刷题30道1、在OSPF中部署Filter-Policy时,Filter-Policy会修改该OSPF的LSDB。2、如图所示,R1和R2已在BFD中配置了本端发送时间间隔和本端接收时间间隔及本端的BFD检测倍数。现R1和R2采用异步模式检测,那么R1实际检测时间是多少?3、USG防火墙上存在多个默认安全区域,其中Unt......
  • 分享Python采集66个css3代码,总有一款适合您
    Python采集的66个css3代码下载链接:https://pan.baidu.com/s/1EKA4WZ1tVGiEKH4qfwPc_A?pwd=mads提取码:madscss3+svg炫酷水滴Loading特效css剪裁GIF背景图片动画特效纯CSS制作辛普森一家卡通人物动画特效CSS3图片遮罩层变形动画特效CSS3鼠标悬停图片遮罩层变形动画特效CSS3超酷钟摆......
  • 分享Python采集88个css3代码,总有一款适合您
    分享Python采集88个css3代码,总有一款适合您Python采集的88个css3代码下载链接:https://pan.baidu.com/s/18mg5LvBRGD24F2gcUdSvxQ?pwd=yir2提取码:yir2炫酷css3垂直时间轴特效CSS3超酷图片glitch闪烁效果CSS3炫酷鼠标hover菜单动画特效css3炫酷进度条动画纯CSS3的单选框、复选框、开......
  • 2023年5月12日记录
    冒泡排序 #include<iostream>usingnamespacestd;#defineN10intmain(){ inta[N]; inti,j,y,count=0,t; cout<<"请为数组元素赋初值"<<endl; for(i=0;i<=N;i++){ cin>>a[i]; } for(i=0;i<=N-1;i++){ for(j=0;j<=N-1;j++) if(a[j......
  • 第八节:导入css的几种方案剖析
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......