当前位置: 首页 > 知识库问答 >
问题:

宽度和换行符在前面的Span元素

贺波
2023-03-14

我正在从一个API接收内容,该API包括几个span元素,后跟未标记的文本。

示例:

<span>1</span> Some text. <span>2</span> Some text.

我想让跨度有一个设置的宽度和一个线中断之前。

示例:

 1 Some text.

 2 Some text.

跨距上的“Display:Block”允许width属性,但也会在每个跨距后创建一个中断。

“display:inline-block”允许width属性,但我之前无法弄清楚如何创建换行符。

将跨距保留为“display:inline”允许在每个跨距之前换行(使用::before content)。但是,您不能为内联元素指定width属性(据我所见)。

共有1个答案

袁阿苏
2023-03-14

如果您有一个用于此内容的包装器,您可以使它成为一个网格容器,并轻松地实现您想要的:

null

.wrapper {
  display:grid;
  grid-template-columns:30px 1fr;
}

span {
 text-align:center;
 outline:1px solid green;
}
<div class="wrapper">
<span>1</span> Some text. <span>2</span> Some text.
</div>
 类似资料:
  • 必须使用可变宽度字体(因为它看起来很漂亮)。 必须以特定字符宽度换行文本(以匹配文本UI) 一个简单的连击实现,是吗?修改UI以提供我自己版本的包装视图(它继承自WrappedPlainView),并重写calculateBreakPosition()以提供我想要的包装行为。 只是看起来不那么简单。正在忽略由可变呈现宽度派生的问题...我发现calculateBreakPosition()没有被调

  • null 我有一个PlainDocument,它根据字符串的像素宽度限制单行文本的长度,以大写Ws(我字体中最宽的字符)度量:

  • 如何让伪元素的宽度适应文字内容的同时受到最大宽度的限制,且在小于最大宽度时不自动换行,大于最大宽度时才换行? 这是用React封装Tooltip组件时遇到的一个问题,我的思路是给tooltip下的第一个子元素添加::before伪元素,当hover时tooltip出现。tooltip组件的定义如下: tooltip.css代码如下: 组件使用方式如下: 我想要的效果是,类似与ant design的

  • 问题内容: 应用后如何检索width和height属性? 例如,旋转后的11x11平方变为17x17(Chrome结果),但是javascript仍返回原始宽度/高度-10x10。 我如何获得17x17? 问题答案: 即使旋转某些东西,它的尺寸也不会改变,因此您需要一个包装纸。尝试用另一个div元素包装div并计算包装器尺寸: 重做: 包装器解决方案无法正常工作,因为包装器未自动调整为内部div的

  • 问题内容: 我目前正在扩展lavalamp插件以在下拉菜单上工作,但是遇到一个小问题。我需要知道隐藏元素的。现在,这个问题显然没有任何意义,而是我要寻找的是没有隐藏的元素的含义。 是显示它,抓住宽度然后再次隐藏的解决方案吗?肯定有更好的办法… 问题答案: 我唯一能想到的就是显示它(或它的一个副本)以允许检索offsetWidth。 对于此测量步骤,只需将其位置设为绝对位置并将其x或y值设置为较大的

  • 问题内容: 我有一张table 我如何使两行具有不同的单元格宽度? 问题答案: 据我所知,这是不可能的,这是有道理的,因为您要尝试做的事情与表格数据表示的想法背道而驰。但是,您可以将数据放在多个表中,并删除它们之间的任何填充和边距,以至少在视觉上达到相同的结果。类似于以下内容: 我不知道您的要求,但是我敢肯定有一个更优雅的解决方案。