html - 悬停多个 ID/类

标签 html css

我有以下有效的 HTML:

<div class="preview">
        <div class="image">
            <img src="SomeFile/SomeImage.gif">
        </div>
        <h2>Some heading</h2>
        <p>Some text</p>
    </div>

以及以下 CSS(有效):

.preview:hover > h2 {display: none;}
.preview:hover > p {display: block;}

如果我添加一个新的 <div id="newID">围绕 HTML,如何更新 CSS 以使用新的 ID 包装器?

此外,如何在 CSS 中使用多个 ID 以避免为每个 ID 重写?

谢谢

最佳答案

如果您只需要将样式应用于新包装器的子元素,那么您可以像这样添加 ID 选择器:

#newID .preview:hover > h2 {display: none;}

否则你不需要改变任何东西。

关于html - 悬停多个 ID/类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39228940/

相关文章:

javascript - 按 foreach Razor 内的日期订购

python - 使用python提交表单

html - 使用内联 block 有什么问题?

javascript - 选择单选按钮时添加 jquery

javascript - BOOTSTRAP RADIO BUTTON 与 2 个不同面板中的 css 皮肤不起作用

Javascript:无法识别 Div?

jquery - 带 Bootstrap 的幻灯片放映

html - Bootstrap 导航栏 CSS 问题

css - 使元素等高并指定它们在 CSS 中的哪一列?

javascript - 绑定(bind)属性值时出错 - Angular 包含和指令