一個div有沒有辦法做到這一點? 使用可以更改項目數量的導航時,最好不用計算with和更新css,而只需要一個可行的解決方案。中心沒有設置寬度
如果這是不可能的(我假設它是)任何人都可以指向我一個javascript可以做到這一點?
編輯
重:提供代碼一些代碼 基本上我的工作,我認爲是最典型的設置
<div class="main"> <div class="nav"> <ul> <li>short title</li> <li>Item 3 Long title</li> <li>Item 4 Long title</li> <li>Item 5 Long title</li> <li>Item 6 Extra Long title</li> </ul> </div> </div>
編輯
.main {
width:100%;
text-align:center;
}
.nav {
margin:0 auto;
}
.nav ul li {
display:inline;
text-align:left;
}
我已經發現這個問題/這些解決方案是,內容是碰一碰,以添加一些右填充(共40像素)似乎解決這個跨越我檢查的瀏覽器(右 O FF IE)。 .nav {margin:0 auto; padding-right:40px; } 我不知道這個值是從哪裏來的,爲什麼40px修復了這個問題。
有誰知道這是哪裏來的?它不是一個邊距或填充,但不管我做什麼,第一個約40px都不能用於放置。 也許這是添加這個的ul或li。
我看了一下顯示屏:這樣的表單元格的方式,但有一個與IE是併發症,它仍然有同樣的問題,因爲其他的解決辦法
編輯(終)
好吧,我已經嘗試了一些東西,關於縮進。 重置了所有填充爲0
*{padding:0;}
是固定的,而我不需要抵消填充 (我想我會離開我的整個過程,這樣即使有人遇到這種情況, 「會保存一段時間)
感謝您的意見和回覆
如果不知道DIV中有什麼,這很難回答。這聽起來像是,作爲先決條件,您需要使DIV彈性(表格)寬度而不是默認塊寬度。這是一個完全沒有問題的問題。 – jpsimons 2009-11-29 04:10:43
你能提供你正在使用的HTML \ CSS和你的問題嗎?如果解決方案涉及Javascript,我們遇到了麻煩...... – 2009-11-29 07:40:47
使用下面列出的解決方案,沒有附加填充的問題...我使用輸入來模擬菜單...因此這可能表示UL樣式是添加填充。 – PortageMonkey 2009-11-29 19:06:58