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

CSS选择器知识点整理

| 用空用>分隔,匹配E元素的所有直接元素 | | E+F—直接相邻选择器 | 匹配E元素之后的相邻的同级元素F| |E~F 普通相邻选择器 | 用匹配E元素之后的同级元素F(无论直接相邻与否...E[attr ~= value] | 匹配所有属性attr具有多个空格分隔、其中一个值等于value的元素 | | E[attr ^= value] | 匹配属性attr的值value开头的元素|...| | E:nth-last-of-type(n) | 与:nth-last-child() 作用类似,但是匹配使用同种标签的元素| | E:last-child| 匹配元素的最后一个元素,等同于...匹配元素下使用同种标签的最后一个元素,等同于:nth-last-of-type(1)| | E:only-child | 匹配元素下仅有的一个元素,等同于:first-child:last-child...要计算诸如上述复杂场景的优先,这时候我们可以做个简单的加法运算,id选择器的权值1000,class选择器100,标签选择器10,做一下运算(当然只是为了形象这么说,一万个class选择器加起来也不如一个

1.1K50

CSS魔法堂:选择器及其优先

元素选择器(IE5.5~IE6不支持) /** 格式 * 选择器 > 元素选择器{样式规则} */ body > div{ color: #111; } body的div孩子元素应用上述样式...(IE5.5~IE8不支持)     11.E:only-of-type:E元素其父元素下的唯一一个该标签类型的元素,匹配成功。...(IE5.5~IE8不支持)     12.E:empty:E元素下不包含任何元素,匹配成功。注意:文本节点也被视为元素。...,表达式结果0自动转换为;   ③.纯数字n,如2n,指定匹配偶数位置索引的元素,n会自动从0开始自增长,至于何时停止就不得而知了,表达式结果0自动转换为1;   ④.纯数字n +/- 纯数字...只在需要覆盖全局或外部插件的css规则(如Extjs、YUI插件的样式)的特定页面中使用;    4. 首先考虑使用优先来解决问题而不是!important.

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

css学习笔记,持续记录。

选择器: E > F{sRules},E>F选择器特定元素E的下一元素F,不包括下下级及其更下级,“>” 左右空格无影响。 4....flex-shrink,默认为1,所有元素的长宽超出元素的缩放占比(超出的长宽除以所有元素的shrink加起来的数量,就是单份缩放的大小,0代表不进行缩放) flex-grow,默认为0,所有元素的长宽超出元素的缩放占比...25. flex布局 flex布局,flex-directioncolumn,弹性布局会因为元素超出元素高度,导致flex盒子被撑起来。...解决元素没有高度元素浮动会使元素高度塌陷的问题 解决元素外边距会使元素塌陷的问题 42. ul list-style失效 默认情况下ul下的li都会自带一个列表样式,如果个ul...43.pointer-events pointer-events 属性是一个指针属性,是用于控制在什么条件下特定的图形元素可以成为指针事件的目标

2.6K60

CSS知识总结(上)

>作为连接符号 后代选择器会选中指定标签中, 所有的特定后代标签, 也就是会选中儿子/孙子…, 只要是被放到指定标签中的特定标签都会被选中 | 元素选择器只会选中指定标签中, 所有的特定的直接标签...n个标签 :only-child 选中元素中唯一的标签 :nth-child(odd) 选中同级别中的所有奇数 :nth-child(even) 选中同级别中的所有偶数 同类型的第几个 :first-of-type..., 元素也可以使用, 这个我们就称之为继承性 注意点: 并不是所有的属性都可以继承, 只有color/font-/text-/line-开头的属性可以继承 在CSS的继承中不仅仅是儿子可以继承,...作用:多个选择器选中同一个标签, 并且给同一个标签设置相同的属性, 如何层叠就由优先来确定 优先判断的三种方式 如果是间接选中, 那么就是谁离目标标签比较近就听谁的 如果都是直接选中, 并且都是同类型的选择器...important; font-size:10px; } 优先的权重 多个选择器混合在一起使用时, 我们可以通过计算权重来判断谁的优先最高 首先先计算选择器中有多少个id, id多的选择器优先最高

1K40

CSS 常见面试题速查

,匹配所有 E 元素的元素 F E + F 相邻元素选择器,匹配所有紧随着 E 元素之后的同级元素 F E ~ F CSS3,匹配任何在 E 元素之后的同级 F 元素 属性选择器 CSS 2.1...attr 属性具有多个空格分隔的值、其中一个值等于 val 的 E 元素,如具有多个 class 名的元素 CSS 3 E[attr^="val"] 属性值 attr "val" 开头的元素 E...,被添加到一个选择器末尾的关键字,样式在特定状态下被呈现到指定的元素 CSS 2.1 E:first-child 匹配元素的第一个元素 E:link 匹配所有未被点击的链接 E:visited...E:nth-last-of-type(n) 与:nth-last-child() 作用类似,但是匹配使用同种标签的元素 E:last-child 匹配元素的最后一个元素,等同于:nth-last-child...因为元素脱离了元素的文档流,所以元素失去了高度,导致了塌陷。要解决这个问题,就是让元素具有高度。

89110

【UI自动化-2】UI自动化元素定位专题

用//表示所有路径//后指定的子路径结尾的元素,如//D表示所有的D元素;如果是//C/D表示所有节点C的D元素。...例如: By.xpath("//form[2]") 通过相对路径定位元素,其核心思想在于,目标元素不能直接定位,先找到一个能直接定位到的元素,我称之为锚点元素,再通过目标元素与锚点元素之间的位置关系进行定位...: 1、通过节点查找节点 By.xpath("//div[@id='parent']/div[2]") 2、通过节点查找节点 By.xpath("//div[@id='B']/..")...伪类选择器 这种选择器,要求目标元素必须有元素,且符合位置匹配条件,具体如下: E:nth-child(n)和E:nth-last-child(n):两者的区别是前者正序计数,后者倒序计数。...其次,这两个选择器定位的元素要求必须在某个标签内,且其父标签内对应索引n的元素的类型必须E,否则匹配失败。

1.7K30

平台兼容性分析器

platform 对调用站点有效,分析器才会生成警告: 如果项目面向被属性化为不受支持的平台(例如,如果 API 使用 [UnsupportedOSPlatform("windows")] 进行了属性化...遵守规则“批注可以缩小平台支持范围,但无法将其扩大”才会应用属性。 具有受支持的列表成员属性无法添加新的平台支持,因为这会扩大父支持。 只能将新平台支持添加到本身。...但对于具有更高版本的同一平台,可以有 Supported 属性,因为这会缩小支持。 另外,可以有同一平台的 Unsupported 属性,因为这也会缩小支持。...有仅限不支持的列表成员属性可以添加对新平台的支持,因为这会缩小支持。 但它不能具有所在平台相同的 Supported 属性,因为这会扩大父支持。...但是,使用特定于平台的 API ,如非绝对必要,请勿使用此选项。 使用保护方法保护特定于平台的 API 保护方法的平台名称应与依赖平台的调用 API 平台名称匹配。

94450

Yarn管理放置规则

次要组 将应用程序放入用户的次要组命名的队列中。 将应用程序放入与提交者的次要组匹配的队列中。 次要组用户 将应用程序放入用户命名的队列中,该用户是用户的次要组命名的队列的。...例如,如果类型 User 且此字符串“hadoop”,则提交者用户“hadoop”才会评估规则。“*”不适用于组。 Policy 定义应用程序放置位置的预定义或自定义策略。...创建规则,UI 将显示所有现有队列作为目标队列选项,但如果未所选队列启用动态自动创建功能,则会显示警告消息,您无法创建放置规则。有关更多信息,请参阅管理动态队列。...您至少有两个放置规则,重新排序选项可用。 单击规则行中的上移和下移箭头按钮。 单击保存重新排序。 删除放置规则 YARN 队列管理器 UI 使您能够删除以前创建的放置规则。...启用覆盖默认队列映射 默认情况下,当在作业提交期间未指定目标队列考虑放置规则。您可以更改该行为考虑放置规则是否在作业提交指定了目标队列。

2.1K10

CSS选择器详解

a:active{   color: green; } 以上五种伪类选择器同时用在a超链接,各伪类需按特定的顺序书写才能生效,...要使该属性生效,E 元素必须是某个元素的元素,E 的元素最高是 body,即 E 可以是 body 的元素 /** 该规则元素中只有一个 li 有效,即可设置 li 红色,如果有多个 li 则无效...E 要使该属性生效,E元素必须是某个元素的元素,E的元素最高是html,即E可以是html的元素,也就是说E可以是body 该选择符总是能命中元素的第1个E的元素,不论第1个元素是否E...E 要使该属性生效,E元素必须是某个元素的元素,E的元素最高是html,即E可以是html的元素,也就是说E可以是body 该选择符总是能命中元素的倒数第1个E的元素,不论倒是第1个元素是否...表单背景色类似的颜色它可能效果并不是很明显,那么就可以使用这个伪元素来改变文字占位符的颜色。

2.8K40

js如何引用同级元素

具体效果 示例效果 https://coder.itclan.cn/fontend/js/17-yinyong-tongji-elem/ 具体描述 在网页中,同级(兄弟)元素,指的是拥有相同的直接元素的元素...,并且往往指的是同类的元素,同类元素在实际开发中遇到的比较多 比如:列表li,并列的按钮等,需要做一些特殊的效果,可以对其他同级的元素进行一些操作,满足特定的网页要求 比如:隔行填充颜色等 原生方法实现...以下是通过原生js实现,点击按钮,获取按钮的值 // 获取同级按钮元素的value function getLevelBtnVal(btn) { var p = btn.parentNode...; // 通过点击按钮获取到它的节点 var children = p.childNodes; // 通过childNodes可以得到节点的所有节点 // 遍历节点...,同级元素拥有相同的元素都是p,那么就可以得到除自身以外的的同级元素,如果还需要排除同一类别的话,那么可以使用节点的nodeType属性来加以区别 Vue版本实现 在Vue里面,就不用类似原生js的

7.9K40

知识整理之CSS篇

CSS选择器优先、权重计算 CSS选择器的优先 选择器的优先分为两种:1. 选择器在同一。2. 选择器在不同级。 CSS选择器在不同级 在属性后面使用!...通配符、选择器、相邻选择器等,权值0001。 继承的样式没有权值,通配选择器定义的规则优先高于元素继承过来的规则的优先。 !...属性值:lowercase(小写字母)、uppercase(大写字母)、capitalize(文本中的每个单词大写字母开头) line-height: 行高 word-spacing: 增加或减少单词间的空白...在常态,它的行为就像 position:relative,遵循常规流。 页面滚动超出目标区域,它的表现就像 position:fixed,它会固定在目标位置, 脱离常规流。...这里强调一点,即在元素末尾添加的元素必须是一个块元素,否则无法撑起元素高度。

1.5K20

React核心技术浅析

React Diffing"Diffing"即“找不同”, 就是解决上文引出的React的核心目标——如何通过对比新旧虚拟DOM树, 在最小的操作次数下将旧DOM树转换为新DOM树.在算法领域中, 两棵树的转换目前最优的算法复杂度...;通过设置 key 属性来标识一组同级元素在渲染前后是否保持不变.在实践中, 以上两个假设在绝大多数场景下都成立.2.1 Diffling算法描述不同类型的元素/组件元素的标签或组件名发生变化, 直接卸载并替换以此元素作为根节点的整个子树..., 更新有改变的属性, 如color、fontSize等.同一类型的组件组件的props更新, 组件实例保持不变, React调用组件的 componentWillReceiveProps() componentWillUpdate...() 和 componentDidUpdate() 生命周期方法, 并执行 render() 方法.Diffing算法会递归比对新旧 render() 执行的结果.对子节点的递归一组同级节点(列表)...的末尾添加了新的节点, 上述Diffing算法的开销较小; 但新元素被插入到列表开头, Diffing算法只能按顺序依次比对并重建从新元素开始的后续所有节点, 造成极大的开销浪费.解决方案是一组列表项添加

1.6K20

【融职培训】Web前端学习 第2章 网页重构8 网页结构

,家谱中的每一个人我们都可以称他树状结构的节点。...节点:司马防是司马懿的,司马懿是司马师的节点:司马师是司马懿的,司马懿是司马防的同级关系:有相同父的节点就是同级关系,司马懿和司马朗是同级,司马昭和司马亮是同级。...(这里需要注意的是,司马炎和司马熙不是同级,因为他们没有相同的。) 二、html文件的树状结构 html文件的结构和上面的家谱一样,也是树状结构,例如下面的html代码。 1 <!...,所以他是整个树状结构的根节点,body标签中有h1标签和ul标签,所以body是h1的节点,h1是body的节点,h1与ul是兄弟节点,又叫同级节点。...但是对于初学者来说,制作网页的过程,多两个div不是问题,结构混乱,不容易调试才是最大的问题。 为了让树状结构更简洁,在上面的树状结构中未添加属性节点。

36110

CSS选择器大全

span标签下的元素mark标签添加样式,不可越级   span > mark{   color:blue;   } 相邻兄弟选择器 同级别中,h1标签之后的第一个p标签添加样式   h1 + p{...";   background-color:blue;   } 同一中,给h1标签后面的ul标签添加样式   h1 - ul{   background-color:red;   } 有很多p标签的情况下...  background-color:blue;   } 在一个元素中,只有一个p标签的情况下,添加样式   p:only-of-type{   color:white;   } 同一中,给第2...;   } 同一中,所有偶数元素添加样式   div:nth-child(even){   color:black;   } 同一中,第1,4,7,10,13…个元素添加样式   div:nth-child...;   } 同一中,给倒数第2个mark标签样式   mark:nth-last-of-type(2){   display:block;   } 同一中,给第一个元素添加样式   p:first-child

26920

elementUI Tree 树形控件单选实现

,整棵树应该是唯一的String——props配置选项,具体看下表object——render-after-expand是否在第一次展开某个树节点后渲染其节点boolean—trueload加载子树数据的方法..., lazy 属性true 生效function(node, resolve)——render-content树节点的内容区的渲染FunctionFunction(h, { node, data...boolean—falseauto-expand-parent展开节点的时候是否自动展开节点boolean—truedefault-expanded-keys默认展开的节点的 key 的数组array...相邻节点间的水平缩进,单位像素number—16icon-class自定义树节点的图标string--lazy是否懒加载节点,需与 load 方法结合使用boolean—falsedraggable...是否开启拖拽节点功能boolean—falseallow-drag判断节点能否被拖拽Function(node)——allow-drop拖拽判定目标节点能否被放置。

39621

css 笔记

样式冲突,就是采用就近原则,是值css属性离被修饰的内容最近的为主。     ...[attribute|=value]选择具有att属性且属性值val开头并用连接符"-"分隔的字符串的E元素。         ...[attibute^=value]匹配具有attribute属性、且值valule开头的E元素         [attribute$=value]匹配具有attribute属性、且值value结尾的...:only-of-type匹配同类型中的唯一的一个同级兄弟元素         :only-child匹配元素仅有的一个元素         :nth-child(n)匹配元素的第n个子元素...        :nth-last-child(n)匹配同类型中的倒数第n个同级兄弟元素         :last-child()匹配元素的最后一个元素         :root匹配元素在文档的根元素

2.2K40

Web前端学习 第2章 网页重构8 网页结构

,家谱中的每一个人我们都可以称他树状结构的节点。...节点:司马防是司马懿的,司马懿是司马师的节点:司马师是司马懿的,司马懿是司马防的同级关系:有相同父的节点就是同级关系,司马懿和司马朗是同级,司马昭和司马亮是同级。...(这里需要注意的是,司马炎和司马熙不是同级,因为他们没有相同的。) 二、html文件的树状结构 html文件的结构和上面的家谱一样,也是树状结构,例如下面的html代码。 1 <!...,所以他是整个树状结构的根节点,body标签中有h1标签和ul标签,所以body是h1的节点,h1是body的节点,h1与ul是兄弟节点,又叫同级节点。...但是对于初学者来说,制作网页的过程,多两个div不是问题,结构混乱,不容易调试才是最大的问题。 为了让树状结构更简洁,在上面的树状结构中未添加属性节点。

48410

xpath进阶用法

2.2 定位指定属性某个特定字符开头的标签   在xpath中有函数starts-with(属性名称,开始字符),可用于定位指定属性某个特定字符开头的标签,如下例,实现与2.1中相同功能: '''提取...2.6 选取指定节点下所有元素   有时候我们想要快捷的获取某一节点下一所有标签的某一属性内容,可以使用child来表示下一节点: '''选取classquote的div节点下所有span节点的...不指定标签名称而使用*代替,代表匹配所有节点: '''选取classquote的div节点下所有节点的text()内容''' tree.xpath("//div[@class='quote']...2.11 选取指定标签结束之后的所有指定标签   在xpath中我们可以使用following来定位某个标签在文档中的位置起点的所有指定标签: '''提取所有classkeywords的meta标签结束标签之后出现的标签...2.13 选取指定标签结束之后的所有同级指定标签   在following的基础上,若想定位所有指定标签之后且与指定标签同一别的标签,可使用following-sibling: '''提取所有class

3.1K40

关于Kubernetes里边的Finalizers的那些事

metadata.finalizers 字段,Kubernetes 认为删除已完成并删除对象。 你可以使用 Finalizer 控制资源的垃圾收集。...级联删除策略有三种,分别是: foreground(前台级联删除):先删资源,再删资源 background(后台级联删除):先删资源,再删资源 orphan(孤立删除):忽略Owner...一旦Finalizers列表空,该对象实际上可以由 Kubernetes 回收并放入队列中从注册表中删除。 级联删除我们分别创建一个对象和一个对象。...Owner Reference之后,删除对象并不会把对象也删除掉,但删除掉对象会把子对象一并删除掉。...当我们指定为--cascade=orphan,就会忽略Owner Reference,此时删除掉对象,对象仍然会存在。

30110
领券