html - 跨越多行

标签 html css

我有几个 block ,每个 block 内有两个跨度

<span class='block black'>
  <span class='line1 blue'>Text</span>
  <span class='line2 red'>text-text-texttt</span>
</span>
....
<span class='block black'>
  <span class='line1 blue'>text-text-text-text-text</span>
  <span class='line2 red'>Texe</span>
</span>

我想按照以下方式使用 CSS 对它们进行格式化

enter image description here

最佳答案

你可以试试这个

span.block.black {
   display: inline-block;
}

span.block.blue, span.block.red {   
   display: block;
}

inline-block :该值导致元素生成内联级 block 容器。 inline-block 的内部被格式化为 block box,元素本身被格式化为 atomic inline-level box

来源(w3.org):http://www.w3.org/TR/CSS21/visuren.html

关于html - 跨越多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32701267/

相关文章:

java - JSP/servlet/IE 组合不会在 Enter 时提交表单详细信息

javascript - 如何突出显示网站菜单上的事件选项卡?

css - 奇异的 css 选择器组合

javascript - Flexbox 隐藏或显示不流畅

css - Z-index 未按预期工作 - 文本显示在 block 下

asp.net-mvc - XSLT vs MVC vs CSS 用于灵活的移动/普通布局

javascript - Google Maps API 加载问题。需要技术解释。应该很容易回答

html - 数学文本中引理、定理等的适当元素?

html - youtube Iframe 视频不适用于 safari

css - 如何使两行或多行长表适合内联 Bootstrap 4?