4

HTML

<ul>
    <li>Chapter One - This is chapter one text text text text text text text text</li>
</ul>

实际结果

我怎样才能做到这一点?

4

3 回答 3

4

您只需要一个具有设定的最大宽度和校正垂直对齐的内联块元素。

标记片段:

<ul>
    <li>Chapter One - <span class="desc">This is chapter one text text text text text text text text</span></li>
</ul>

样式表片段:

span.desc {
    display: inline-block;
    max-width: 10em;
    vertical-align: top;
}

最大宽度是我选择的10em示例值,根据喜好进行调整。

于 2013-06-06T21:19:46.750 回答
3

使用定义列表 ( <dl>) 而不是无序列表:

<dl>
    <dt>Chapter One</dt>
    <dd>This is chapter one text text text text text text text text</dd>
</dl>

现在,您可以将两者都浮动<dt><dd>离开以使它们彼此靠近,并且您可以提供<dd>特定的宽度。

演示:http: //jsfiddle.net/L4Zem/

于 2013-06-06T21:14:11.713 回答
-1

尝试 使用负值的 text-indent 会将第一行向左移动,整个 padding-left 会将其他所有内容移回
ul li {
text-indent:-50px;
padding-left:50px;
}

这是一个http://jsfiddle.net/edv7d/

于 2013-06-06T21:17:41.160 回答