HTML、CSS 悬停背景过渡

标签 html css

当光标悬停在某个元素上时,我试图更改该元素的背景颜色。此转换适用于更改字体大小,但由于某些原因不适用于背景颜色。这是我的 CSS 代码。

.ul01 a,p{
    height: 100%;
    display: inline-block;
    color: white;
    text-align: center;
    padding: 16px 18px;
    text-decoration: none;
}

.companyName{
    float: left;
}

.ul01 a{
    padding-left: 30px;
    padding-right: 30px;
    width: 90px;
    float: right;
    transition: font 1s, background-color 1s;
}

.ul01 a:hover{
    background-color: red;
    font-size: 30px;
}

这是我的 HTML 代码:

<nav id="nav">
<ul class="ul01">
    <li><p class="companyName"> Company Name </p></li>
    <li><p class="blank"></p></li>
    <li><a href="#facebook"> Facebook </a></li>
    <li><a href="#Twitter"> Twitter </a></li>
</ul>

这是一个简单的导航栏。

我刚刚在代码中发现了这个:

li a:hover:not(.active) {
    background-color: darkgray;
}

我已经删除了,一切正常,谢谢大家的建议,下次我会仔细看看。

最佳答案

它适用于我的 chrome。为了确保它适用于所有浏览器,最好为非悬停状态定义 background-color,这样浏览器就会确定它应该从什么颜色开始/到什么时候开始动画它正在盘旋。

关于HTML、CSS 悬停背景过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38551551/

相关文章:

css - Bootstrap Header Nav 填充容器

css - CSS 选择器中的特殊字符

css - 如何在 joomla 模板中覆盖 CSS

css - 如何向锯齿状边框容器添加边框

html - 无论第一行的大小如何,都在其上方的行下方附加 Bootstrap 行

php - 如何使用 HTML5 <video> 元素播放 m3u8(文件)视频?

javascript - 在文本框中设置值后如何复制到剪贴板?

css - 如何在 CSS 中选择 child

javascript - Firefox onclick html5 视频事件

javascript - 如何始终在另一个 child 之前添加 child ?