【发布时间】:2011-01-13 19:56:21
【问题描述】:
当 <input> 或 <a> 是 :focus'd(或任何其他动态伪类)时,我如何更改父 <div> 的背景?
例如
<div id="formspace">
<form>
<label for="question">
How do I select #formspace for the case when a child is active?</label>
<input type="text" id="question" name="answer"/></form></div>
【问题讨论】:
-
谢谢大家。只是检查一下,因为我似乎无法想出任何纯 CSS 和 html 标签移动的方法。我知道 javascript 可以做到;只是想让我的手保持清洁。
-
我认为这个问题不应被视为与那个问题重复。这个问题只是询问特定情况,而不是关于父选择器的一般问题。对于这种情况可能有一些解决方案,但不是通用解决方案,尽管通用解决方案没有有解决方案。
-
链接的问题不是这个问题的正确副本,因为它没有提到
:focus——只有父选择器。有一个新的:focus-within伪选择器具有一些浏览器支持,可以满足 OP 的问题,但不能正确回答链接的“重复”问题。我们可以将此问题取消标记为重复问题或链接更准确的重复问题吗? @Paulie_D @kapa
标签: css focus css-selectors