2011-09-28 61 views
2

我下面的DOM结构绝对定位的元素宽度问题

<div> 
    <span>/* comment action */</span>  //float:left 
    <span>/* like action */</span>   //float:left 
    <span>/* other actions     //float:right; position:relative; 
     <ul>    //position:absolute; 
      <li>Set due date</li> 
      <li>Delete</li> 
     </ul> 
    </span> 
</div> 

的问题是,列表项的宽度设置为最长的单词的宽度。我希望每个列表项都出现在一行(如块)中,最大宽度应该是最长列表项的最大宽度,并将它们显示在下面。

这里有一些屏幕截图,会给出更好的想法。

http://imgur.com/IkbAI

http://imgur.com/h6uHc(的 “时间” 一词最大宽度)

http://imgur.com/lNCQu(的 “Setduetime” 字时取出空间最大宽度)

如何(文字 “选项” 的最大宽度)我能解决这个问题吗? (我不想指定具体宽度为ul

+0

我确实尝试过。 – Bongs

回答

8

@Bongs;这样写:

ul{white-space:nowrap} 
+0

你很快。它解决了这个问题。 Stackoverflow不允许我这么早做出回答。 :D感谢您的快速回复。 – Bongs

+0

高兴地帮助:)如果它对你有帮助,那么接受它 – sandeep

+0

尤普,还剩几分钟。我希望它也可以用于IE ... – Bongs

0

为什么你绝对定位ul标签?这会导致你的宽度问题。

+0

要求是这样的。 – Bongs