我有這個令人討厭的問題,填充。我建立一個菜單,這裏是它的HTML代碼(我已經採取了所有其他選項卡,只留下一個更好的可讀性):錯誤的填充只在Firefox中
<div id="menu">
<a class="<?php echo $description; ?>" href="<?php echo $path; ?>">Opis</a>
</div>
$描述可以取兩個值:
- 選擇
- notSelected
而且$路徑就是正確相對尋址。
這裏是CSS代碼:
#menu {
font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
background-color: #1958b7;
padding: 0 0 20px 0; /*Here set the size for tabs.*/
border-top: 10px #2175bc solid; /*Here we add border.*/
}
#menu a {
color: #fff; /*White color. */
text-decoration: none; /*No decoration.*/
padding: 0px 9px 5px 9px; /*The padding for tab.*/
}
.selected {
border-left: 8px solid #5ba3e0; /*Defining color and width for left border.*/
border-right: 8px solid #5ba3e0; /*Defining color and width for right border.*/
background-color: #2586d7;
}
.notSelected {
border-left: 8px solid #1958b7;
border-right: 8px solid #1958b7;
background-color: #2175bc;
}
現在的問題是從#menu填充:
padding: 0px 9px 5px 9px; /*The padding for tab.*/
在Opera,Chrome瀏覽器,IE7,IE8和IE9它工作正常,結果是這樣的:
,但在Firefox 4.0.1(和I R請記得這也與FF 3.6有問題)它顯示是這樣的:
正如你所看到的,FF把1px的上述標籤OPIS沒有理由,即使我已經明確定義,不要把任何頂部填充。所以,現在在選項卡頂部可以看到1px的強藍色。
解決方案:不要使用Firefox。 :P – uSeRnAmEhAhAhAhAhA 2014-03-09 00:23:23