首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS复合选择器

元素选择器 作用: 子元素选择器只能选择作为某元素元素(亲儿子)的元素。...(重点) 选择器: 为了和我们刚才学的选择器相区别 选择器是一个点 比如 .demo {} 而我们的 用 2个点 就是 冒号 比如 :link{} 作用: 用于向某些选择器添加特殊的效果...比如给链接添加特殊效果, 比如可以选择 第1个,第n个元素。 因为选择器很多,比如链接,结构等等。我们这里先给大家讲解链接选择器。...{ /* :hover 是链接选择器 鼠标经过 */ color: red; /* 鼠标经过的时候,由原来的 灰色 变成了红色 */ } 复合选择器总结 选择器 作用 特征 使用情况...既是 又是 较少 没有符号 p.one 并集选择器 选择某些相同样式的选择器 可以用于集体声明 较多 符号是逗号 .nav, .header 链接选择器 给链接更改状态 较多 重点记住 a{}

1K30
您找到你想要的搜索结果了吗?
是的
没有找到

超链接的lvha原则

focus,hover和active除了用于超链接还适用于其它元素,称为动态 lvfha原则是说对超链接(带href属性的a标签)应用上面的5个时,应该遵守这种固定的顺序 二.元素 类像一样...指定元素内容结尾的位置生成一个元素(同上) 元素最大的区别是要选择的目标内容是否存在于DOM上,存在就是,不存在就属于元素。...,用选择器把处于某种状态或具有某些结构特征的现有元素找出来,再应用样式。...动态: :hover,:active与:focus) 所以不能确定动态的触发行为,也无法确定这几个适用于哪些元素(表单元素、div等可能支持也可能不支持),都取决于用户代理的实现 四.组合...、重要性、特殊性都相同)时,根据声明顺序来解决冲突,此时lvfha顺序才真正起作用

3.4K30

解释一下这2个元素作用

双冒号(::)和单冒号(:)都用于表示元素,但它们语法上有一些区别。 双冒号(::):CSS3中引入了双冒号语法,用于表示元素。它是较新的语法规范,建议使用CSS3元素时使用双冒号。...单冒号(:):CSS2中引入了单冒号语法,最初用于表示,如:hover、:active。然而,由于历史原因,单冒号也可以用于表示某些元素,如:before、:after。...这种用法CSS2中被允许,但在CSS3中不再推荐。 关于 ::before 和 ::after 元素作用: ::before 元素:用于选定元素的内容前插入一个生成的内容。...总结:双冒号(::)是较新的语法规范,建议使用CSS3元素时使用双冒号,而单冒号(:)可以用于表示某些元素,但不再推荐使用。...常见的单冒号(:)有哪些? 单冒号(:)用于表示 CSS 中的,它们是一些用于选择特定状态或特定位置的元素的类别。以下是一些常见的单冒号: :hover:当鼠标悬停在元素上时应用的样式。

45220

CSS的引入方式和复合选择器

-- href="路径" --> emmet 语法 快速生成HTML标签 生成多个标签:div*****10 有父子级关系的标签:ul > li 兄弟关系:div**+**p 带有名或者标签名的:div...**pink(class名)div#gray(id名) 生成的div的名是有顺序的:p.demo**$***5 生成的标签默认显示几个文字:div{这里写文字} 注意:$是自增的符号 快速生成CSS样式...选择器 链接选择器 给某些选择器添加特殊效果,用“ : ”来实现 属性 定义 a:link 选择所有未被访问的链接 a:visited 选择所有已经被访问过的链接 a:hover 选择鼠标指针位于其上的链接...focus选择器 用于选取获得焦点的表单元素input:focus{样式声明} 选择器 作用 用法 后代选择器 用来选择后代元素 符号是空格 .nav a 子代选择器 选择最近一级元素 符号是大于号....nav>p 并集选择器 选择某些相同样式的元素 符号是逗号 .nav,.header 链接选择器 选择不同状态的链接 a:hover{} :focus 选择器 选择获得光标的表单 input:focus

51320

前端基础:CSS作用和基本使用

前端基础:CSS中作用和基本使用 作为一名优秀的前端开发,不会使用元素有点说不过去。...常见的诸如:active/:focus/:hover/:visited/:first-child等大家可能比较熟悉,用的比较频繁,实际上有几十个,下面分门别的展示一下 一、用于链接,按钮等元素的常见...用于@page // :left 用于打印时的左侧样式 // :right 用于打印文档的所有右页 四、用于指定元素的常见 // :first-child 表示一组兄弟元素中的第一个元素。...// :nth-child() 匹配到的元素集合(n=0,1,2,3...) // :nth-last-child() 这个CSS 从兄弟节点中从后往前匹配处于某些位置的元素 // :nth-last-of-type...匹配没有其他相同类型的兄弟元素 ​ 五、与鼠标相关的 // :hover 鼠标悬浮在某个元素上时的样式 六、其他 // :checked 表示处于选中状态是的radio、chexkbox等元素的状态

37800

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

链接选择器」 例如:鼠标经过的时候,由原来的 灰色 变成了红色。 用冒号表示 用于向某些选择器添加特殊的效果。写的时候,他们的顺序尽量不要颠倒,按照LVHA的顺序。否则可能引起错误。...记忆:love hate 或者 lv 包包 hao 链接,是利用交集选择器. a:link 未访问的链接 a:visited 已访问的链接 a:hover 鼠标移动到链接上 a:active 选定的链接...{ /* :hover 是链接选择器 鼠标经过 */ color: red; /* 鼠标经过的时候,由原来的 灰色 变成了红色 */ } 因为a链接在浏览器有 默认样式,所以我们实际工作中给链接单独指定样式...「6. focus选择器」 :focus选择器用于选取焦点的表单元素。 焦点就是光标,一般情况表单元素才能获取,因此这个选择器也主要针对表单元素来说。...可以用于集体声明 较多 符号是逗号 .nav, .header 链接选择器 给链接更改状态 跟链接有关 较多 重点记住 a{} 和 a:hover 实际开发的写法 :focus选择器 选择获得光标的表单

85920

前端成神之路-CSS(选择器、背景、特性)

1.5 链接选择器(重点) 选择器: 为了和我们刚才学的选择器相区别 选择器是一个点 比如 .demo {} 而我们的 用 2个点 就是 冒号 比如 :link{} 作用: 用于向某些选择器添加特殊的效果...比如给链接添加特殊效果, 比如可以选择 第1个,第n个元素。 因为选择器很多,比如链接,结构等等。我们这里先给大家讲解链接选择器。...记忆法 love hate 爱上了讨厌 **lv **包包 非常 hao 因为叫链接,所以都是 利用交集选择器 a:link a:hover 因为a链接浏览器具有默认样式,所以我们实际工作中都需要给链接单独指定样式...{ /* :hover 是链接选择器 鼠标经过 */ color: red; /* 鼠标经过的时候,由原来的 灰色 变成了红色 */ } 1.6 复合选择器总结 选择器 作用 特征 使用情况...既是 又是 较少 没有符号 p.one 并集选择器 选择某些相同样式的选择器 可以用于集体声明 较多 符号是逗号 .nav, .header 链接选择器 给链接更改状态 较多 重点记住 a{}

1.9K20

(你也不想那个啥也不懂的测试嘲笑你吧)H5开发过程中那些不要碰的CSS选择器

某些WebView中,特别是内嵌于原生应用中的WebView,这些的行为可能与期望不同。 替代方法:使用JavaScript来添加和移除表示焦点或激活状态的名。 5....:hover 尽管:hover桌面浏览器中非常有用,用于改变鼠标悬停在元素上时的样式,但在触摸设备上,特别是WebView环境中,:hover可能会导致不可预测的行为。...替代方法:避免移动端UI中依赖:hover。考虑使用触摸事件处理器来改变元素的样式,或设计一个不需要:hover状态的UI。...:empty :empty 用于选择没有任何子元素(包括文本节点)的元素。这个选择器WebView中可能不那么可靠,尤其是动态内容变化时。...:disabled 和 :enabled 这些选择器用于基于表单元素的可用状态来应用样式。某些WebView环境中,这些选择器的行为可能与预期不一致,尤其是动态更改元素状态时。

11610

这些 CSS ,你可能还不知道,可以用起来了!

作者:Chidume Nnamdi 译者:前端小智 来源:mediuum css 是用于向某些选择器添加特殊的效果,是动态的,指当前元素所处的状态或者特性。...接下介绍一些大家可能还不熟悉的一些及其用例,希望对大家日后有所帮助。 ::first-line | 选择文本的第一行 ::first-line 元素某块级元素的第一行应用样式。...为了可以正确地渲染链接元素的样式,:link选择器应当放在其他选择器的前面,并且遵循LVHA的先后顺序,即::link — :visited — :hover — :active。...:focus选择器常伴随:hover选择器左右,需要根据你想要实现的效果确定它们的顺序。...由于它的作用是防止特定的元素被选中,它也被称为反选(negation pseudo-class)。

97120

148道 CSS 与 JavaScript 基础面试题

li+a) 属性选择器(a[rel="external"]) 选择器(a:hover,li:nth-child) 元素选择器(::before、::after) 通配符选择器(*) 3....解释一下这 2 个元素作用。 相关知识点: 单冒号(:)用于CSS3,双冒号(::)用于CSS3元素。(元素由双冒号和元素名称组成) 双冒号是在当前规范中引入的,用于区分元素。...用于当已有的元素处于某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。比如说,当用户悬停在指定的元素时,我们可以通过 :hover 来描述这个元素的状态。...元素用于创建一些不在文档树中的元素,并为其添加样式。它们允许我们为元素某些部分设置样式。比如说,我们可以通过 ::before 来一个元素前增加一些文本,并为这些文本添加样式。...和 :hover 两种状态,要改变a标签的颜色,就必须将 :hover :link 后面声明; 当鼠标点击激活a链接时,同时满足 :link、:hover、:active 三种状态,要显示

1.1K20

CSS元素的妙用--单标签之美

本文主要讲述一下 元素 before 和 after 各种妙用。 :before和::before的区别 介绍具体用法之前,简单介绍下元素。...大家听的多了,元素可能听到的不是那么频繁,其实 CSS 对这两个是有区分的。 ?...有时你会发现元素使用了两个冒号 (::) 而不是一个冒号 (:),这是 CSS3 规范中的一部分要求,目的是为了区分元素,大多数浏览器都支持这两种表示方式。...所以,我们用 before 元素生成一个与按钮大小一致的黑色半透明层 rgba(0,0,0,.2), .btn:hover:before 时显示,用 after 元素生成一个与按钮大小一致的白色半透明层...但是运用元素,我们可以去掉这些不合语义化多余的标签,运用 before 元素,将 CSS3 变换作用元素上,这样变形不会作用于位于 div 上的的文字,而且没有使用多余的标签。

1.6K100

CSS 属性选择器的深入挖掘

CSS 属性选择器,可以通过已经存在的属性名或属性值匹配元素。 属性选择器是 CSS2 中引入的并且 CSS3 中得到了很好拓展。...配合 :not()  还有一种比较常用的场景就是搭配:not() ,完成一些判断检测性的功能。譬如下面这个选择器,就可以选取所有没有 [href] 属性的 a 标签,添加一个红色边框。...属性选择器配合元素实现 title 功能 我们都知道,如果给一个图片添加一个 title 属性,当 hover 到图片上面的时,会展示 title 属性里面附加的内容,类似这样: <img src=...我们希望给图片添加一些标签, hover 图片的时候展示出来。 当然,CSS 中,诸如  、、,这几个标签是不支持元素的。...我的理解是,属性(attribute)本身已经具有一定的语义,表达了元素某些特征或者功能,利用属性选取元素再进行对该属性值的特定操作,一定程度上也可以辅助提升代码的语义化。

95230

css基础选择器

选择器(重点) 要想将CSS样式应用于特定的HTML元素,首先需要找到该目标元素CSS中,执行这一任务的样式规则部分被称为选择器(选择符)。...用法基本和选择器相同。 id选择器和选择器区别 W3C标准规定,同一个页面内,不允许有相同名字的id对象出现,但是允许相同名字的class。...id选择器和选择器最大的不同在于 使用次数上。 通配符选择器 通配符选择器用“*”号表示,他是所有选择器中作用范围最广的,能匹配页面中所有的元素。...* {  margin: 0;                    /* 定义外边距*/  padding: 0;                   /* 定义内边距*/ } 选择器 选择器用于向某些选择器添加特殊的效果.../* :hover 是链接选择器 鼠标经过 */ color: red; /* 鼠标经过的时候,由原来的 灰色 变成了红色 */ } 结构(位置)选择器(CSS3) :first-child

61830

CSS

, 11 3月 2021 作者 847954981@qq.com 前端学习 CSS 元素–::before和::after 如果想在某一标签元素后面 ,添加一个新的元素,可以使用元素 ::before...和::after 其作用元素后添加新的元素 写法是 选择器::after/before /* span之前添加行内元素 */ span::before { /* 使用空白符号占位 */  content...24px; background: url(URL) no-repeat center; background-size: contain; } 事件 鼠标移入—:hover 当需要鼠标移入之后改变某一标签内内容的样子...,可以CSS中添加 :hover 如: div{ background-color:red } div:hover{ background-color:yellow } 如此 除此之外,...事件还有很多 如 :active—-鼠标点击 :focus—-获取焦点 列表伪 当在一标签下存在数个同一标签名的子标签 可以通过 父标签>子标签:nth-child(n)(其中后面一个n为数字,

79760

CSS-自定义高度的元素背景图如何自适应以及afterie下的处理

.最外层父元素{height:auto;background:url(.....本来想用css3的background-image属性的多个背景图的功能,可是想想还要兼容ie就很烦 于是利用了css的选择器来完成这一巨大的使命。...可以看出来,before和after的背景图片没有加载进来,或者可以说,ie(以下皆指ie8及以下)中,before和after没起作用。 ?...我想了想,清除浮动时,虽然也用了after,但他正常的clearfix里边还设置了*zoom:1;*overflow:hidden;这个万能的iebug调试法,我这里也试下看行不?...但我觉得最好的方法还是用css好,不过针对ie下不能用的问题,网上还是有很多教程说明,让引入js文件来解决的。 1 .class{background:url(..

1.3K80
领券