html - 可以在 :focus? 上设置其他元素的样式

原文 标签 html css css-selectors less

是否可以在特定元素的 :focus 上设置另一个元素的样式?

就像是:

input:focus #header {
    display: none;
}

我尝试这样做,但没有用。

最佳答案

是的,如果元素是 sibling 是可能的或 child:focus元素。如果不是你的情况(影响你想要的任何东西),那么你应该使用 javascript。

关于html - 可以在 :focus? 上设置其他元素的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23153914/

相关文章:

html - css选择器:nth-​​child(even | odd)vs:nth-​​child(int)

css - E#myid 与 #myid CSS 选择器

jquery - 将一个div替换为另一个

PHP:从 html 引用 phar 存档中的静态文件

html - 是否可以使国家在 map 上点击?

css - 放大时页脚向左移动

jquery - 无法在ie6中的顶部获得隐藏的div

html - 使HTML菜单居中显示在屏幕上

html - 如何制作按钮标签以展开?

javascript - 如何在CSS选择器中否定两个属性的合取