我正在生成一个标记列表(格式为ul
/ li
),我希望在li
上出现换行符,而不是单个字词或li
中的字符。
到目前为止,我发现做的唯一一个css命令是word-break
,如果它是break-all
,它会在任何字符后normal
(或其他任何默认值)中断到normal
之后-
li {
display: inline;
line-height: 24px !important;
border: 1px solid black;
word-break: normal;
}
我的css目前如下:
<form action="post/get" url="some-file.php">
答案 0 :(得分:1)
如果我理解正确,您只需将li
设为display:inline-block
li {
display: inline-block;
line-height: 24px;
border: 1px solid black;
}
&#13;
<ul>
<li>This longword tag One</li>
<li>This longword tag Two</li>
<li>ThislongwordtagThree</li>
<li>This longword tag Four</li>
<li>This longword tag Five</li>
<li>This longword tag Six</li>
<li>This longword tag Seven</li>
</ul>
<ul>
<li>This longword tag One</li>
<li>This longword tag Two</li>
<li>ThislongwordtagThree</li>
<li>This longword tag Four</li>
<li>This longword tag Five</li>
<li>This longword tag Six</li>
<li>This longword tag Seven</li>
</ul>
&#13;
答案 1 :(得分:0)
如果我理解你需要什么,那么只需添加
white-space: nowrap;
到你的li
规则就可以了:
li {
display: inline;
line-height: 24px !important;
border: 1px solid black;
white-space: nowrap;
}
答案 2 :(得分:0)
您可以使用display: inline-block
或float: left;