html - 在关注其他元素时更改单独的元素样式

标签 html css

<分区>

如何让它发挥作用? HTML

#nav input[type=text]:focus ~ #two {
   color: red;
}
<div id=nav>
  <input type="text" placeholder="Search" name="search">
</div>
<div id="two">Two jfjsoijfoisoivnosnovdnsnnoivnoinsionvonoiniso</div>

我认为问题出在单独的 div 元素上。

最佳答案

#nav:focus-within ~ #two {
  color: red;
}
<div id="nav">
  <input type="text" placeholder="Search" name="search" />
</div>
<div id="two">Two jfjsoijfoisoivnosnovdnsnnoivnoinsionvonoiniso</div>

您可以使用 :focus-within 选择器实现这一点

关于html - 在关注其他元素时更改单独的元素样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63685400/

相关文章:

android - chrome安卓浏览器只显示部分网页宽度

html - iPad 上的导航栏菜单响应

javascript - 使用 <keygen> 获取用于 javascript 的 RSA key ?

html - 何时使用 CSS + 符号

javascript - 如何在 Javascript/jQuery 中使用 if 语句和 .each() 循环一一删除类?

html - CSS 链接在 jsp 中不起作用

jquery - 如何根据其他元素更改 css 元素

html - 如果固定高度容器内的内容比容器高度长,有没有办法在 css 中自动创建列?

javascript - Wordpress - avada 主题,生涩的标题和标志从粘性标题中跳出

css - 点击动画