我創建了簡單的橫向菜單,並給每個LI內享有平等的權利和左填充,但在IE版本中,它是最後李後留下多餘的空間或灌進旁邊的菜單右側線。如何從額外的空間,擺脫對
我花3個小時,使其跨瀏覽器兼容,但失敗而告終。當我把最後的LI上的額外填充調整空間時,它在Firefox中很好,但在ie中顯示不需要的空間。 我想讓它跨瀏覽器兼容,而不使用黑客。
下面是代碼:
<section class="topContent">
<nav>
<ul>
<li><a href="javascript:;">home</a>
</li>
<li><a href="javascript:;">earthmoving</a>
</li>
<li><a href="javascript:;">attachments</a>
</li>
<li><a href="javascript:;">power systems</a>
</li>
<li><a href="javascript:;">truck tailer</a>
</li>
<li><a href="javascript:;">ag equipment</a>
</li>
</ul>
</nav>
<!--/nav-->
</section>
.topContent{ width:940px; margin:0 auto;}
.topContent nav{ background:#ffce12; height:42px;}
.topContent nav ul{ padding:0; margin:0;}
.topContent nav li{ float:left; list-style:none;}
.topContent nav li a{ font:14px/42px Arial, Helvetica, sans-serif; color:#000; padding:0 40px; text-transform:capitalize; display:block;}
.topContent nav li a:hover, .topContent nav li a.active{ background:#464646 url(../images/hover-arrow.jpg) no-repeat center 0; display:block; color:#fff;}
您有幾個代碼的問題。首先通過W3C驗證程序運行它,更正它們,然後再回來。 – j08691
使用瀏覽器調試工具,即:螢火蟲在Firefox和其他瀏覽器相似(通常F12默認鍵),你可以在元素上點擊並研究它的風格和它的CSS的一部分做了什麼。這通常可以幫助您快速確定爲何您擁有不需要空間的空間,或者需要更改哪些空間以在需要的地方添加空間。調試器工具甚至可以直接更改樣式以檢查即時結果。 – Nope
相信這是一個字母間距問題,因爲不同的瀏覽器呈現不同的字母間距,即使我已經玩過字母間距,但它的功能工作 – Praveen