css - 当我有内联样式时,CSS 中的悬停属性不起作用

标签 css

我正在处理一个 HTML 文档,我想将 hover 属性用于 HTML: div 元素,但它不起作用。这里是 HTML div 和我使用的 CSS 样式

<div style="opacity: 0.8; background-color: #559FED; width: 600px; margin: 0 auto; border-radius: 0px 100px;">
   <p style="font-size: 4em; font-family: verdana; font-weight: blod; text-align: center; color: rgba(112,79,196,1); text-shadow: 5px 5px 2px #000; padding: 10px;"> Special Effects</p>
</div>

以及内部 CSS 样式 CSS:

div:hover {background-color: red;}

但直到我从 div 元素中删除样式并在内部样式中创建一个 HTML 元素选择器,它才起作用,如下所示:

    div {opacity: 0.8; background-color: #559FED; width: 600px; margin: 0 auto; border-radius: 0px 100px;}
    div:hover {background-color: red;}

然后它成功了,但是谁能告诉我为什么第一次没有成功?

最佳答案

内联样式具有最高优先级。如果需要在CSS中覆盖,需要使用!important

div:hover {background-color: red !important;}

关于css - 当我有内联样式时,CSS 中的悬停属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30956113/

相关文章:

css - SCSS 的 Nanoc 过滤器

Internet Explorer 中的 CSS 动画

javascript - jquery slideUp() 和 slideDown() 问题

html - 使用 LESS 在 div 中水平排列元素

html -::before 到底做了什么?

css - 变换 : translateX(-200%) created horizontal scrollbar

html - 在阿拉伯语单词中间插入 HTML 标记会中断单词连接(草书)

javascript - 使用 JavaScript/AngularJS/CSS 将 Div 高度设置为等于页面高度

html - 如何缩放框架的内容

javascript - 使用 webpack 加载 requirejs 模块的 css 依赖