【发布时间】:2015-04-30 09:08:17
【问题描述】:
出于纯 CSS 样式的目的,我正在尝试在 contenteditable 元素的子元素上检测 focus。 (我知道我可以用 JS 检测到这一点,添加一个额外的类并这样做,但这太啰嗦了。)
基本上,我有以下几点:
<div contenteditable="true">
Some text <span class="edit">that</span> goes here.
</div>
我尝试了 CSS:
.edit:focus {
color: #FF0000;
}
我希望span 在插入符号进入时改变颜色,但显然焦点仅应用于设置为contenteditable 的div,而不应用于其中的任何子项。我尝试将第二个contenteditable 应用到span,但除了是一种非常草率的方法之外,它无论如何也不起作用。
有解决办法吗?
【问题讨论】:
-
基于提供的解决方案的说明 - 我有
div[contenteditable=true]样式,所以focus状态需要保持在div。
标签: css contenteditable