【发布时间】:2012-09-15 15:27:26
【问题描述】:
HTML
<div class="outer">
<ul>
<li>
<div>text</div>
</li>
<li>
<div>longlonglonglonglonglonglonglonglonglonglonglonglong</div>
</li>
</ul>
</div>
CSS
.outer {
width: 300px;
height: 200px;
background-color: #ddd;
overflow: scroll;
}
li {
margin: 5px;
}
li>div {
cursor: pointer;
height: 30px;
line-height: 30px;
border: 1px solid #369;
background-color: #fff;
}
需要:
内部 div 宽度适合文本。文本只是单行。并且内部 div 不使用固定宽度。
像这样(这个demo LI的margin无效。) JSFiddle
【问题讨论】:
-
只需要在一行中显示吗?
-
UPDATE2:我想要:JSFiddle 但内部 div 宽度不固定。
-
所以你希望所有的内部 div 在外部 div 内的宽度相同,在一行中显示文本?
-
@venkateshwar 是的,一行。对不起,我只是没有看到你的评论。
-
查看我的answer's link。希望您满意。