大家讲道理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;
}
怪我咯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
迷茫2017-04-17 13:05:46
一般直接顯示圖片不會出現底線。導致下劃線是因為你在圖片外套了a標籤導致的,你可以在css中寫
a{
text-decoration:none;
}
來消除a標籤的下劃線
PHP中文网2017-04-17 13:05:46
其實我想問下為什麼要在*{padding:0; margin:0; background-color: #ccc;}
這裡的background-color設定的話,其他任何標籤都會受到影響吧。