html - 标签的 css 但不是包含图像的标签

标签 html css

我正在对 a 标签应用悬停效果,只是想知道是否可以仅将 css 应用于那些内部没有图像的标签

<a href="#">link</a>
<a href="#"><img src='abc.png'></a>

a:hover,a:focus,.text-link:hover,.text-link:focus{
    background: #551011;
    color: #8b6508;
}

这是我试过但没用的

a:not(img):hover,a:not(img):focus,.text-link:not(img):hover,.text-link:not(img):focus{
    background: #551011;
    color: #8b6508;
}

我做错了什么

最佳答案

请这样尝试:

<!doctype html>
<html>
    <head>
        <style>
  a:not(.myimage):hover,a:not(.myimage):focus,.text-link:not(.myimage):hover,.text-link:not(.myimage):focus{
    background: #551011;
    color: #8b6508;
}
</style>
      </head>

    <body>
     <a href="#">link</a>
<a class="myimage"  href="#"><img src='abc.png'></a>
    </body>
</html>

关于html - 标签的 css 但不是包含图像的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36104722/

相关文章:

html - 一行中的一组字段

php - 如何在php中使用html div标签

php - 让 Wordpress 在前面的静态页面上水平显示 3 个博客,而不是垂直显示

html - CSS 选择卡住

javascript - 使用窗口滚动条来控制溢出的 div 的滚动 - Javascript

javascript - 为什么 anchor 标记占用额外的空白空间?

javascript - 如何使用动态值将 ng-model 设置为父范围

html - 我的响应式 HTML 电子邮件没有响应

css - 需要帮助来禁用 * :before and after

javascript - 使用JQuery Mobile滑动和删除列表元素