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

标签 html css css-selectors less

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

类似于:

input:focus #header {
    display: none;
}

我尝试这样做,但没有成功。

最佳答案

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

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

相关文章:

javascript - 在每一轮 Javascript 之后调用新用户选择时循环遍历轮次

javascript - 文本显示在一行中

css - CSS 选择器 input[type=hidden i] 是什么意思?

javascript - 像 jQuery 的 .click() 一样工作的 CSS3 选择器?

html - "a[href*=#]:not([href=#])"代码是什么意思?

html - Css Grid - 顶行限制高度

javascript - 将数组(从文本文件读取和处理)元素显示到 JavaScript 中的新行

javascript - WebSockets 如何处理 2 个或更多相同的用户窗口

javascript - 通过多次点击创建字符串

css - 不在其他元素内部的元素