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

如何在固定宽度范围内对长文本/单词进行换行或换行?

南宫浩皛
2023-03-14

我想创建一个具有固定宽度的跨距,当我在跨距中键入任何内容时,如lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasddkgjk、一长串无间距文本、单词中断或换行到下一行。

有什么想法吗?

共有3个答案

金子轩
2023-03-14

像这样

演示

  li span{
    display:block;
    width:50px;
    word-break:break-all;
}
商风华
2023-03-14

尝试使用添加空白的css:

span {
    display: block;
    word-wrap:break-word;
    width: 50px;
    white-space: normal
}
皮骏
2023-03-14

您可以使用CSS属性word-wrap:break-word;,如果单词对于您的跨距宽度来说太长,该属性将断开单词。

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

  • 问题内容: 所以这是我所拥有的: 现在,即使我使用alert(),我的很长的工具提示文本也没有换行符。它向我显示文本实际上有两行。(不过,它包含一个“ \”,请问如何将其删除?) 我无法在任何地方使用CDATA。 问题答案: SVG 1.1不支持此功能。SVG 1.2确实具有自动换行的元素,但并非在所有浏览器中都实现。SVG 2 并未计划实现,但确实具有自动包装的文本。 但是,鉴于您已经知道换行应

  • 问题内容: 好的,所以我有这个yaml文件,我想替换一个字符串 与字符串 但是我不知道该怎么办。这是完整的Yaml文件 问题答案: 假设您使用的操作系统不错,并且您的YAML文档称为:

  • 是否可以在只有最小宽度的内联块 div 中进行文本换行?(不是宽度,也不是最大宽度) 我的意思是: 注意: > a.如果字段的固定宽度内联内容(在本例中为LABEL INPUT=300px)小于宽度的25%,则应该正好是容器宽度的25%。 b、 如果字段的固定宽度内联内容超过容器的25%,则应将字段推出到其组合宽度。 那么,有没有办法获得根据上述规则根据字段宽度进行换行?

  • 问题内容: 我有一长行代码,我想在多行中分解。我使用什么,语法是什么? 例如,添加一串字符串, 并分成两行,如下所示: 问题答案: 线路是什么?你可以在下一行中使用参数而不出现任何问题: 否则,你可以执行以下操作: 查看样式指南以获取更多信息。 从示例行中: 要么: 请注意,样式指南指出,最好使用带括号的隐式连续符,但是在这种特殊情况下,仅在表达式周围加上括号可能是错误的方法。

  • word-break属性用来规定自动换行的处理方式,它不仅可以让浏览器在半角空格或连字符的后面换行,也可以实现在任意位置换行,可选值有 normal | keep-all | break-all,默认值为 normal。 normal 表示根据语言自身的换行规则,确定换行方式,中文将容器边界处的汉字换到下一行,西方文字则将整个单词换到下一行;keep-all 表示不允许把单词截断,只能在半角空格或