当前栏目
CSS选择器详解(总结)
一、CSS选择器。
a、基本选择器详解。
名称语法构成描述返回值示例标签选择器element根据给定的标签名匹配元素元素集合$(“h2”)选取所有的h2元素类选择器.class根据给定的class匹配元素元素集合$(“.title”)选取所有class为title的元素ID选择器id根据给定的id匹配元素单个元素$(“#title”)选取id为title的元素并集选择器selector1, selector2, …., selectorN将每一个选择器匹配的元素 合并后一起返回元素集合$(“div,p,.title”)选取 所有div、p和拥有class为 title的元素。交集选择器
element.class
或 element#id匹配指定class 或 id 的某元素 或元素集合(若在同一页面中 指定id的元素返回值,则一定 是单个元素;若指定class 的元 素,则可以是单个元素,也可 以是元素集合)单个元素或 多个元素集合$("h2.title")
选取所有拥有 class为title的h2元素。全局选择器*匹配所有元素集合元素$(“*”)选取所有的元素
PS:CSS选择器优先级的结论是:
id选择器优先级 > 类class选择器优先级 > 标签选择器优先级
b、层次选择器的详细
名称语法构成描述返回值示例后代选择器ancestor descendant选取ancestor元素里的所有 descendant(后代)元素元素集合$(“#menu span”)选取#menu 下 所有的
<span>
元素子选择器parent>child选取parent元素下的child(子) 元素元素集合$(“#menu>span”)选取#menu下 的子元素<span>
相邻元素选择器prev+next选取紧邻prev元素之后的 next元素元素集合$(“h2+dl”)选取紧邻<h2>
元素 之后的同辈元素<dl>
元素。同辈元素选择器prev~sibimgs选取prev元素之后的 所有siblings(同辈)元素元素集合$(“h2~dl”)选取<h2>
元素 之后的所有同辈元素<dl>
元素
c、属性选择器的详细
语法构成描述返回值示例[attribute]选取包含给定属性 的元素元素集合$(“[href]”)选取含有href属性的元素。[attribute = value]选取等于给定属性是 某个特定值的元素元素集合$(“[href = ‘#’]”)选取href属性值为 “#”的元素。[attribute != value]选取不等于给定属性是 某个特定值的元素元素集合$(“[href != ‘#’]”)选取href属性值不 为“#”的元素。[attribute ^= value]选取给定属性是 以某些特定值开始的元素元素集合$(“[href ^= ‘en’]”)选取href属性值以 “en”开头的元素。
[attribute $= value]
选取给定属性是 以某些特定值结尾的元素元素集合("[href[attribute *= value]
选取给定属性是 包含某些值的元素元素集合$("[href *= 'txt']")
选取href属性值中 含有“txt”的元素。[selector] [selector2] [selectorN]选取满足多个条件的 复合属性的元素元素集合$("li[id][title=新闻要点]")
选取含有 id属性和title属性为“新闻要点”的<li>
元素。
相关文章
- 前端面试 【JavaScript】— typeof 是否能正确判断类型?
- 前端面试 【JavaScript】— instanceof 能否判断基本数据类型?
- 前端面试 【JavaScript】— 能不能手动实现一下 instanceof 的功能?
- 前端面试 【JavaScript】— Object.is和=== 有什么区别?
- 前端面试 【JavaScript】— JS中类型转换有哪几种?
- 前端面试 【JavaScript】— == 和 ===有什么区别?
- 前端面试 【JavaScript】— 对象转原始类型是根据什么流程运行的?
- JavaScript 的 parseInt() 函数
- javascript实现两个数字进行组合
- JS监听键盘按键
- 大前端开发中的路由管理之五:Flutter篇
- Javascript的DOM操作
- 在Vue项目中使用WebSocket技术
- 新手向:前端程序员必学基本技能——调试JS代码
- React 毁了 Web 开发!
- 「JS 逆向百例」cnki 学术翻译 AES 加密分析
- 商标注册域名后缀用什么?商标和域名有哪些区别?
- 网站建设流程是怎样的?需要看重哪些细节?
- 网站域名商标注册流程是什么?网站域名商标有什么用?
- 如何建设一个实用性强的网站 网站上线后如何运营