一个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