CSS 文本换行应将 float 元素视为一列

标签 css css-float

这是生成的布局,文本环绕在标签“日期”下。 The problem

这是期望的结果: The desired result

这是 html 布局:

<div class="alternate">
    <span class="label">Dates:</span>
    <span id="lblDates">
        Created: <u>May 31, 2011</u>, Quote: <u>Sep 1, 2011</u>, Completed: <u>May 23, 2012</u>, Invoice: <u>May 1, 2011</u>, Finalized: <u>May 31, 2011</u>
    </span>
    <br style="clear:both;">
</div>

相关CSS:

    fieldset .label {
        text-align: right;
        float: left;
        width: 150px;
        clear: left;
        margin-right: 15px;
        color: black;
        font-weight: bold;
}

如果我为标签设置预定义的高度,那么它就可以工作,但我不希望在标签上设置预定义的高度,因为有时我只有一行内容,我该如何实现这一点?

谢谢!

最佳答案

这应该有帮助

#lblDates {
    padding-left: 165px;
    display: block;
}

这是working example

关于CSS 文本换行应将 float 元素视为一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10739888/

相关文章:

html - 如何在同一行对齐 div 输入标签和按钮

html - 使元素与 float 元素的边框相邻

html - CSS Center 在网格中列出元素

javascript - 如何使用 jQuery 从上到下 float div,就像 myspace.com 的新布局一样?

javascript - CSS 分别为每个列表项设置动画

jquery - 单击后检查元素

html - 如何修复我的页脚和本页底部?

css - pieCSS3 : Not rounding in local

html - 如果前一个兄弟 float ,则 Flex 容器溢出

html - 滚动条在div后面