html - 降低悬停时的不透明度

标签 html css hover opacity

我在一个标签中有三个 div。

<nav>
    <div id="home">
        <p>Home</p>
    </div>
    <div id="about">
        <p>About Me</p>
    </div>
    <div id="contact">
        <p>Contact</p>
    </div>
</nav>

我想制作 3 个按钮,当悬停时将其不透明度更改为 1,但我最终没有成功。首先,我将 nav 的不透明度声明为 0.3,然后在悬停时将其不透明度设置为 1。但悬停时它保持为 0.3。我认为 :hover 伪选择器更具体,所以它们会覆盖旧值,但它们没有。这是 CSS 代码:

#home, #about, #contact {
    text-align: center;
    color: #eedd33;
    display: inherit;
    padding-top: 0px;
    font-family: Tahoma;
    border-right: solid 1px black;
    height: 50px;
    vertical-align: middle;
    padding: 10px;
}



#home:hover, #about:hover, #contact:hover {
    opacity: 1;
} 

nav {
    border: solid 2px black;
    display: inline-block;
    background: orange;
    border-radius: 7px;
    opacity: 0.3;
}

如果您愿意,我可以发布说明我的问题的图片。

最佳答案

导航的不透明度由子项继承。即使它们的透明度为 1,它们也只会显示 0.3 的不透明度。改为将子项的不透明度定义为 0.3。

关于html - 降低悬停时的不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15990243/

相关文章:

javascript - 无法在 HTML 中使用 AngularJS 在页面内滚动

php - 从 php 中的 foreach 生成表计算总价

javascript - HTML Canvas 的文本未显示在屏幕上

html - 防止左侧填充将元素推向右侧

html - 带有 html 格式页码的目录

javascript - 元素像亚马逊帮助页面一样悬停

javascript - PHP打印脚本无法识别javascript函数:

javascript - 模态出现后不可点击 - Safari

jquery - 嵌入在对象元素中的 SVG 上的鼠标指针悬停/jquery 单击事件不起作用

css - 导航链接悬停边框顶部有 2 种颜色