gpt4 book ai didi

css - 仅按空格换行

转载 作者:太空狗 更新时间:2023-10-29 12:26:36 30 4
gpt4 key购买 nike

有没有办法只在有空格时自动换行?现在我让它打破了一些特殊字符 (?-!) 但我只想让它在制表符处打破以保持列的直线。

enter image description here

例子:

gw5g7#IVKNcvP02r    pFJxywU#B-L.Qp.f    u@hGsrr8g.S4,GtR    !t1oa(2%?tb()lML    -cky!YT8-/*xsCfT    nbjAekWZenH8udR8    sM*e@aSM#89C#$4Z    (r6+$]1j9mw)U72+    !V2O2_UO7(mMM6HP    o6u?D&97&QNJ93D1    .a,,hg%vtl[^PGLO    F(v*CP#aJD13_m&.    /9?[OL?ktCmv8gRP    6CSZuRuu98MT3*,R    O/cclHD+HrG4G^h9    JI]edN.F]hRg8,&n    -6S/S9U[Ai]Sh[8D    LM+Gpkk7-BP1pgpR    -XX4EZjb24Kl9Kgm    j!eK#0?i&kwo&ADg    lvZ@)T%xRFYOV#-.

最佳答案

不,目前在 CSS 中没有办法只在有空格时自动换行。原因是浏览器不一致地应用了一些 Unicode line breaking rules .规则允许在许多点换行,例如在某些情况下,在一些标点符号之后。在CSS3 Text draft,有一些建议的补充,可以让作者更好地控制这些问题,但主要是关于渲染东亚语言。

您需要将文本片段包裹在元素中(如 span)并在其上设置 white-space: nowrap,或者使用更简洁的非标准但得到广泛支持的nobr 元素。在示例情况下,这将非常简单,可以使用一小段 JavaScript 代码(或在生成页面时在服务器端或预处理器中)完成:

<nobr>gw5g7#IVKNcvP02r</nobr>    <nobr>pFJxywU#B-L.Qp.f</nobr>...

但是,是否应该保留多个空格以及渲染上下文是什么(pretextarea?)并不清楚。这是一个不同的问题,最好作为一个单独的问题来解决。

关于css - 仅按空格换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18136684/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com