HTML 遵循行缩进对齐

HTML follow on line indent alignment

我正在将内容添加到我无法修改但允许任何 HTML 的预定义布局。我希望将一段文本对齐为浮动文本框,但由于 h4 和 p 类 我无法更改它,这被证明是困难的。

我想看到的是:

但目前看起来像:

结果 HTML 目前是:

<div class="element property-line"><h4 class="property-name">Foo</h4>
<p class="p property-text">
    BAR <div style="line-height: 90%;";>
    <i> quite a long but of text that needs to wrap</i></div>
<p></p></div>

...我的内容从 BAR 开始,以 idiv 结束 结束标记。

我想我可能缺少格式化技巧。

<div class="element property-line">
    <h4 class="property-name">Foo</h4>
    <p class="p property-text">
        BAR 
        <span style="line-height: 90%;">
             <i> quite a long but of text that needs to wrap</i>
        </span>
    </p>
</div>

这应该是您想要的更多内容,<span> 标签适用于段落中的 changing/styling 文本,因为 <div> 标签更适合结构元素。

您的原始代码在最后一行还有一个额外的空缺 <p>

我使用 MS Word 创建了一个我希望它出现的文档,然后删除了它放入的所有多余的废话;留给我:

<p style="margin-left:50pt; text-indent:-50pt">

然后找到了一种变通方法来模仿 <h4 class=<p class= 部分,以便它们全部适合一个 <div>