
正文
HTML5中后相邻选择器的写法 jquery相邻选择器
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
html5中的几种常见选择器
每天一更新,这些初级html知识你掌握了吗?
css选择器的优先级:作用的元素一样,样式一样,就会有优先级问题。
* 通配选择器 0
* 标签名选择器 1
* 类选择器 10
* id选择器 100
* 后代选择器 选择器1 选择器2 ...(会有相加的过程)
* 群组选择器 选择器1,选择器2,... (不会有相加的过程)
注意:
* 1.相同类型的选择器 样式冲突下 后覆盖前
* 2.不同类型的选择器 样式冲突下 优先级高覆盖优先级低
* 3.* Tags class id style !important
* 4.!important慎用(非得用的时候,要加注释说明一下)
相关问答
Q1: html5选择器有哪些呀
CSS3 选择器大概有一下几个类型:
全局选择器 Universal Selector
类型选择器 Type Selector
属性选择器 Attribute Selectors
伪类 Pseudo-classes
伪元素 Pseudo-element
Class 选择器 Class Selectors
ID 选择器 ID Selectors
选择符 Combinator
下面是 W3C 官网上关于 Selector Level 3 的一个表格。我翻译了一下。
不同浏览器对 CSS 选择器有不同程度的支持,目前的浏览器(IE9前除外)已经支持了下面的绝大部分选择器。
* 任何元素
E 一个 E 类型的元素
E[foo] 拥有“foo”属性的E 元素
E[foo="bar"] 拥有属性值等于“bar”的“foo”属性的 E 元素
E[foo~="bar"] 一个 E 元素,它的“foo”属性值是通过空格分开的一系列的值,其中有一个值等于“bar”
E[foo^="bar"] 一个 E 元素,它的“foo”属性的值是一个以“bar”开头的字符串
E[foo$="bar"] 一个 E 元素,它的“foo”属性的值是一个以“bar”结尾的字符串
E[foo*="bar"] 一个 E 元素,它的“foo”属性值包含字符串“bar”
E[foo|="en"] 一个 E 元素,它的“foo”属性的值是通过连字符(-)分割的一系列的值的字符串,其中有一个值是以“en”开头
E:root 一个 E 元素,是文档的根元素
E:nth-child(n) 一个 E 元素,是它父元素的第 n 个子元素
E:nth-last-child(n) 一个 E 元素,是它父元素的倒数第 n 个子元素
E:nth-of-type(n) 一个 E 元素,在它同类型的兄弟元素中排在第 n 个
E:nth-last-of-type(n) 一个 E 元素,在它同类型的兄弟元素中排行倒数第 n 个
E:first-child 一个 E 元素,是它父元素的第一个子元素
E:last-child 一个 E 元素,是它父元素的最后一个子元素
E:first-of-type 一个 E 元素,是它同类型兄弟元素中的第一个
E:last-of-type 一个 E 元素,是它同类型的兄弟元素中的最后一个
E:only-child 一个 E 元素,是它父元素的唯一一个子元素
E:only-of-type 一个 E 元素,是它同类型的兄弟元素的唯一一个(没有别的同类的兄弟)
E:empty 一个没有子元素的 E 元素
E:link 一个没有被访问过的,作为超链接的锚点的 E 元素
E:visited 一个被访问过的锚点 E 元素
E:active 一个正处于某些用户操作状态的 E 元素
E:hover 一个鼠标滑过的 E 元素
E:focus 一个获得用户焦点的 E 元素
E:target 一个做为起 Refer 制定锚点的元素(url hash 相关)
E:lang(fr) 一个 language 是 fr 的 E 元素
E:enabled 一个UI 操作上 enabled 的 E 元素
E:disabled 一个 UI 操作上 disabled 的 E 元素
E:checked 一个 UI 操作上状态为 checked 的 E 元素
E::first-line E 元素中格式化后的第一行
E::first-letter E 元素的第一个字母
E::before 在 E 元素之前生成的内容
E::after 在 E 元素之后生成的内容
E.warning 一个class 属性包含 warning 的 E 元素
E#myid 一个 ID 为 myid 的 E 元素
E:not(s) 一个不匹配简单的选择器 s 的 E 元素
E F 一个作为 E 元素后代的 F 元素
E F 一个作为 E 元素子元素的 F 元素
E + F 一个紧跟在 E 元素后面的 F 元素
E ~ F 一个出现在 E 元素前面(紧挨着)的 F 元素
Q2: 标记选择器、类选择器、id选择器、伪类选择器的先后顺序是什么?
1、id选择器;
2、类选择器;
3、标记选择器;
4、最后是伪选择器。
1.
id选择器(#myid);
2.
类选择器(.myclassname);
3.
标签选择器(div,h1,p);
4.
相邻选择器(h1+p);
5.
子选择器(ul
li);
6.
后代选择器(li
a);
7.
通配符选择器(*);
8.
属性选择器(a[rel="external"]);
9.
伪类选择器(a:hover,li:nth-child)。
参考资料
百度百科.百度[引用时间2018-3-31]
Q3: CSS布局基础(五)--选择器
一、简单的选择器
1)标签选择器
与网页元素同名,用的最多,也简单,即直接作用于与该选择器名字相同的标签
2) 类选择器
能够为网页对象定义不同的样式类,实现不同元素拥有相同的样式,相同元素的不同对象拥有不同样式
3)类选择器和标签结合在一起==指定类选择器
指定该类用于特定的标签范围内
4)ID选择器(ID唯一)
这个就不举例讲解了,类比类选择器,把"."换成"# "即可
5)通配选择器
如果所有元素都需要定义相同的样式,推荐使用通配选择器
二、复合选择器
1)子选择器
2)相邻选择器(二者有相同父元素)
**利用相邻的兄弟元素来控制,即相邻选择器就是指定一个元素相邻的下一个元素的样式。相邻的选择器使用+表示
3)包含选择器(后代选择器)
第一对象一定要内包含第二对象
4)选择器嵌套
5)属性选择器
属性选择器就是利用网页标签包含的属性及其属性值来定义特定对象或一定范围元素的样式。
1.匹配属性名选择器
2.扩展
3.匹配属性值选择器
4.模糊匹配属性值选择器
类似正则表达式
6)伪选择器和伪元素选择器
标签之间可以通过逗号隔开来设定多个标签的CSS样式
关于HTML5中后相邻选择器的写法和jquery相邻选择器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








