2013-10-24 52 views
0

我试图将多个fieldsets包装在周围的div中。当浏览器足够大以适合所有fieldsets在一行上时,div会自动换行,但是当它们流向下一行时,div边框将对齐浏览器窗口的右边缘(Chrome)。我怎样才能克服这个不使用设置宽度或使用JS?将DIV包装到内容仅包含在内容在一条线上时

HTML

<div id="wrapper" class="display-inline-block"> 
     <fieldset id="f1" class="display-inline-block"> 
      <legend>F1</legend> 
      <p>Lorem ipsum dolor sit amet</p> 
     </fieldset> 
     <fieldset id="f2" class="display-inline-block"> 
      <legend>F2</legend> 
      <p>Lorem ipsum dolor sit amet</p> 
     </fieldset> 
    </div 

CSS

#wrapper 
    { 
     margin: 10px; 
     padding: 10px; 
     border: 1px solid red; 
    } 
    .display-inline-block 
    { 
     display:-moz-inline-stack; 
     display:inline-block; 
     zoom: 1; 
     *display: inline; 
     vertical-align: top; 
    } 

回答

0

看了一眼这在过去的5分钟,看起来并不像它可能比可能是一个媒体查询等纯CSS。

+0

这不是一个答案,请把它作为评论。如果您没有权限,请耐心等待 – DaniP

+0

没有权限。我意识到这不是一个答案,但看到我花了一段时间试图帮助你,我认为你可能会感激一些反馈...很抱歉没有耐心。 – arroni