我有一个清单,会发生什么:
短项------------------------ | (ul div的结尾)
短项目
短项目
真的真的很长
项目
是否可以使li缩小的宽度适合两条线或使li断裂为两条?像这样:
真的非常真实 非常长的项目
让它看起来更均匀?或者用css是不可能的?
编辑:
它是一个常规的ul li列表(由网站生成),单级。没什么特别的。我只是不喜欢这种效果,因为他们(李的)颜色与包含列表的div的颜色不同,所以每个li都有一个适合它的盒子,以及真正长的项目'当只有一两个溢出的单词时,s框会关闭。
我想我必须找到一种方法来使用jquery或其他东西。设置宽度或最大宽度没有帮助,已经存在一个甚至更长的项目将创建不必要的行数。
答案 0 :(得分:0)
我会尝试在UL上放一个宽度,使其包含Li
这里有一个让你玩css的工具我在这里尝试过,似乎缩小了所有的li的
http://www.w3schools.com/css/tryit.asp?filename=trycss_navbar_horizontal_float
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
width: 100px;
}
li {
float: right;
}
a {
display: block;
width: 60px;
background-color: #dddddd;
}
</style>
答案 1 :(得分:0)
我认为只有css才能将li
分成两个相等的部分,但您可以将max-width
属性设置为li
,这将限制列表的宽度。
<强> HTML:强>
<ul>
<li>short item</li>
<li>short item</li>
<li>short item</li>
<li>really really really really long item</li>
</ul>
<强>的CSS:强>
li {
max-width: 150px;
}
答案 2 :(得分:0)
尝试添加width=10%
<ul> tag
<ul="10%"><ul/ul>
,{{1}}并稍微使用该数字