程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

在CSS上覆盖父样式

发布于2022-11-21 22:00     阅读(1127)     评论(0)     点赞(13)     收藏(5)


我有以下情况。

我需要将网站上的所有链接自定义为橙色背景。

.have-all-links-orange a{
    background-color: #F59522;
}

然而,当我这样做时,A 中的所有图像都具有相同的背景,我尝试了这个但没有成功

.have-all-links-orange a img{
    background-color: transparent;
}

关于如何解决这个问题的任何想法?

更新

小提琴


解决方案


问题:

因为img默认情况下是一个内联元素,因此会创建一个间隙并且vertical-align:baseline默认情况下具有。

解决方案

  • 设置display:blockimg

.have-all-links-orange a {
  background-color: #F59522;
}

.have-all-links-orange a img {
  background-color: transparent;
  display: block
}
<div class="have-all-links-orange">
  <a href="www.google.com">
    <img src="https://www.google.com.pe/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png">
    <br />
    <a href="http://www.google.com">click here<a>
<div>




所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/455691/6a1e53283db09d78648e/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

13 0
收藏该文
已收藏

评论内容:(最多支持255个字符)