css - 通过单击另一个元素更改元素的 css 样式

标签 css

我有这样的结构:

<div id="d1">
Text
<div id="d2">Word</div>
<a href="#hide">My other text</a>
</div>

现在,我希望在点击 #hide:target 时,div#d2 消失。

我可以用 CSS 做到这一点吗?

最佳答案

您可以使用 CSS 做到这一点!

如果稍微更改 HTML 标记,可以使用 CSS :target

    #d2:target {
        display: none;
    }
    <div id="d1">
      Text
    <div id="d2">Word
      <a href="#d2">My other text</a>
    </div>

关于css - 通过单击另一个元素更改元素的 css 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18059940/

相关文章:

javascript - 自定义悬停和 ul/li 元素?

html - 当视口(viewport)宽度低于 225px 时网格单元突出

css - Foundation 5 Sticky Div

css - 在 Adob​​e Flex 中,为什么嵌入版本的字体与系统中安装的相同字体的行为不同

html - Bootstrap 面板边距应该是 0

html - 未加载字体

javascript - 如何检查我的 css 动画是否完成?

html - float : right in css is not working

javascript - 将 JavaScript 添加到 CSS

html - 悬停时淡出动态内容