html - 新行标签下的文本换行

标签 html css

我有一个页面,一个确认页面。

左侧<label> , 在中间padding , 右边<span>

跨度中的文本如果太长,会包裹在标签下方,而不是标签宽度下方,如 inline-block .

<label>Label1:</label>
<span class="class">Lorem ipsum dolor sit amet, consectetur adipiscing elit,</span>
<label>Label2:</label>
<span class="class"> sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, </span>

CSS

label, span {
     width: 45%
}
label {
     float: left;
}

我怎样才能使 CSS 占 45% 并且在多行上?

最佳答案

如果您将 span 和标签更改为 inline-block,它们的行为将完全符合您的要求。

label, span {
    width: 45%;
    display:inline-block;
    vertical-align:top;
}

参见 this update to j08691's fiddle .

但是您的问题似乎表明您不希望这样,对吗?

关于html - 新行标签下的文本换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28886453/

相关文章:

javascript - 为什么 context.restore() 不会将上下文的比例设置回 (1, 1)?

html - 防止 Coldfusion 编码 html

html - CSS绘制一个必填字段,而它是空的

jquery - CSS Transitions - 在线观看时帧率降低

html - 跨度显示IE

css - 无法在 Safari 4 中获取 'content' 的 css 属性

html - 服务器发送事件和 asp 经典

css - 绝对位置 div 在大小可变的列表项上

javascript - Bootstrap 选项卡内容 slideDown/slideUp 不起作用

javascript - 我需要让这个 Canvas 透明,但没有一个解决方案有效