我遇到了CSS問題。 Firefox中我的圖標下有一個空白,但不是在Chrome中。我對這個問題從何而來非常困惑。Firefox和Chrome CSS填充和保證金差異
火狐頁腳的截圖:http://puu.sh/dqkrp/1ca27fd502.png
鉻頁腳的截圖:http://puu.sh/dqkOw/ea7749b56c.png
<footer>
<div id="contact-bar">
...
</div>
</footer>
#contact-bar {
width:100%;
height:auto;
float:right;
margin-bottom: auto;
bottom: 0px;
background-color: #000000;
}
#contact-bar ul {
margin:auto;
display: inline-block;
list-style-type: none;
padding: auto;
float:right;
}
#contact-bar ul li{
float:right;
}
#contact-bar ul li a {
text-decoration: none;
}
footer {
position: fixed;
z-index: 9999;
clear:both;
bottom:0;
left:0;
width:100%;
margin:0px;
padding:0px;
}
使用Firefox中的開發工具來檢查元素。當所有其他都失敗時,使用Normalize.css – Rafael 2014-12-11 05:51:52
或使用'* {margin:0; padding:0;}' – 2014-12-11 05:55:11
它可能只是圖像本身。默認情況下,圖像是「display:inline」和「vertical-align:baseline」。這會導致在圖像底部推下圖像父母的間隙。如果這造成間隙,則可以使用'#contact-bar img {display:block; '使它們成爲塊元素或'#contact-bar img {vertical-align:middle; }'來改變默認的垂直對齊。 – misterManSam 2014-12-11 06:08:08