1
2188
当前无法在CSS中选择元素的父级。 如果有一种方法可以做到这一点,那么它将符合当前的CSS选择器规范: 同时,如果需要选择父元素,则必须使用javascript。
这个
Selectors Level 4 Working Draft
包括一个
使用
|
2
134
我不认为您只能在CSS中选择父级。
但你已经有了
|
3
106
你可以用这个 script .
这将选择文本输入的任何父级。但是等等,还有很多。如果需要,可以选择指定的父级:
或在激活时选择:
查看此HTML:
你可以选择那个
还有更多的功能;只需查看插件的文档即可。 顺便说一下,它在IE中工作。 |
4
84
正如其他一些人所提到的,没有一种方法可以仅使用css来设置元素父级的样式,但是下面的方法适用于 jQuery :
|
5
53
没有父选择器;就像以前没有兄弟选择器一样。不使用这些选择器的一个很好的原因是,浏览器必须遍历元素的所有子元素,以确定是否应应用类。例如,如果你写了:
然后,浏览器必须等到加载并分析完所有内容后,才能
本文 Why we don't have a parent selector 详细解释。 |
6
41
在CSS2中没有实现这一点的方法。您可以将类添加到li并引用a
|
7
26
尝试切换
|
8
25
|
9
20
据我所知,不在CSS 2中。CSS3有更强大的选择器,但并没有在所有浏览器中一致地实现。即使有了改进的选择器,我也不相信它能完全完成您在示例中指定的任务。 |
11
18
我知道OP在寻找一个CSS解决方案,但是使用jquery很容易实现。在我的情况下,我需要找到
将选择
|
12
16
这是 选择器级别4 规范。 使用此选择器,可以在给定的选择器(!)后使用感叹号,根据元素的子级设置元素的样式。. 例如:
如果用户悬停在任何锚点上,将设置红色背景色。 但是我们必须等待浏览器实现:( |
13
15
您可以尝试使用超链接作为父级,然后在悬停时更改内部元素。这样地:
这样,可以根据父元素的滚动来更改多个内部标记中的样式。 |
14
11
伪元素
如果元素具有
Browser support for focus-within 例子
|
15
9
有人提出过这样的建议吗?只是一个横向菜单的想法… HTML的一部分
CSS的一部分
Updated demo and the rest of code Another example 如何与文本输入一起使用-选择父字段集 |
16
9
目前没有父选择器&它甚至没有在W3C的任何讨论中讨论。您需要了解浏览器如何评估CSS,以实际了解我们是否需要它。 这里有很多技术解释。 Jonathan Snook explains how CSS is evaluated . Chris Coyier on the talks of Parent selector . Harry Roberts again on writing efficient CSS selectors . 但是 Nicole Sullivan has some interesting facts on positive trends . 这些人都是前端开发领域的顶级人才。 |
17
7
然而,从技术上讲,没有直接的方法可以做到这一点,您可以使用jquery或javascript对其进行排序。 不过,你也可以这样做。
JQuery
如果您想使用jquery实现这一点,这里是 jQuery parent selector |
18
7
有一个扩展了CSS的插件,它包含了一些非标准的功能,这些功能在设计网站时非常有用。它叫 EQCSS . eqcss添加的内容之一是父选择器。它适用于所有IE8及更高版本的浏览器。格式如下:
在这里,我们打开了每个元素的元素查询
Here's a demo of
EQCS还包括
meta-selectors
|
19
6
W3C排除了这样的选择器,因为它会对浏览器产生巨大的性能影响。 |
20
3
简短的回答是
不
我们没有
或者短一点的方法 JQuery 在您的应用程序中:
|
21
1
虽然目前标准CSS中没有父选择器,但我正在处理一个名为 斧子 (I. 增强的CSS选择器语法/acsss )其中7个新的选择器包括:
斧子 目前处于相对早期的测试阶段。 请在此处查看演示: http://rounin.co.uk/projects/axe/axe2.html (将左边的两个列表与标准选择器进行比较,右边的两个列表与axe选择器进行比较) |
22
1
这里有一个黑客使用
|
23
0
不,不能只在CSS中选择父级。
但你已经有了
|
24
0
至少包括CSS3,您不能这样选择。 但是现在在JS中可以很容易地完成,您只需要添加一些普通的JavaScript,注意代码非常短。
|
25
0
在sass中可以使用和号:
CSS输出:
|
26
-3
在CSS中,我们可以沿着层次结构级联到属性,但不能反向级联。 要修改子事件的父样式,可能需要使用jquery。
|
Arad · 即使使用相同的选择器,外部样式表也会覆盖内部样式表 6 年前 |
Christian Luneborg · 星级评定不起作用 6 年前 |
Gabriel Morais · CSS未应用媒体查询 6 年前 |
Kevin · CSS属性选择器中的“i”是什么意思?[副本] 6 年前 |
Karos papermoon · Div和定位问题 6 年前 |