首頁  >  問答  >  主體

css - 链接图片下方的多出的边(横线)如何消除?

PHPzPHPz2718 天前602

全部回覆(9)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:05:46

    img{display: block;}

    如前面的朋友所說,img是inline元素,把img轉換成block塊元素就可以了

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 13:05:46

    img 屬於行內元素,具有:

        display: inline;

    與文字相似,基線並不是在容器底部,設定下display或font-size屬性可以消除

    header > a > img {
        display: inline-block;
        font-size: 0;
    }
    

    改變其父元素 a 的行高line-height也可

    header > a {
        line-height: 0;
    }

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:05:46

    不是border:none?

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:05:46

    我擦,不是text-decoration:none;?

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:05:46

    設定連結a的樣式?

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 13:05:46

    雷雷

    http://www.w3schools.com/css/css_link.asp
    http://www.w3schools.com/css/tryit.asp?filename=trycss_link_decoration

    回覆
    0
  • 迷茫

    迷茫2017-04-17 13:05:46

    一般直接顯示圖片不會出現底線。導致下劃線是因為你在圖片外套了a標籤導致的,你可以在css中寫
    a{
    text-decoration:none;
    }
    來消除a標籤的下劃線

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:05:46

    加個CSS reset試試?

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:05:46

    其實我想問下為什麼要在*{padding:0; margin:0; background-color: #ccc;}這裡的background-color設定的話,其他任何標籤都會受到影響吧。

    回覆
    0
  • 取消回覆