美文网首页
CSS-字体英文换行问题

CSS-字体英文换行问题

作者: 弦生_a3a3 | 来源:发表于2022-02-16 21:41 被阅读0次

比如在div中定一个宽度为200px的div,内部有些字体,如果全是中文或者全是英文换行后则占满,但如果中文后面接英文后,如果英文最后例如HOLLOWORD中的D不是在一行末尾的话则会直接换行,第一行是测试用例换行,第二行则是HOLLOWORD

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    .desca{
        width: 200px;
        height: 200px;
        border: 1px solid #ccc;
    }
</style>
<body>
    <div class="desca">
        测试用例换行HOLLOWORD
    </div>
</body>
</html>

图中所示:

全是中文:全是中文则div内部会进行字体占满

image.png

前面中文后面英文:如果多个中文和多个英文(数字)拼接在一起,且英文(数字)末尾字母超出当前行,那么整个英文则会自动换行不会进行位置占满(无论英文是小写(数字)还是小写结果都是一样)

image.png

前面英文(数字)后面中文:


S$GT$`D0$R%9YC}ZV`LFRFB.png

两边英文(数字),中间中文:


image.png

如果全是英文(数字):


image.png

根本原因

中英文断词方式不一样

这是因为div中,英文字母之间没有空格的话,它会默认认为这是一个英文单词,所以单词就一次输出不换行。那么,难道我们得在每个字母中间加入一个空格来解决这个问题么?其实不用的,可以通过CSS实现

解决办法

在div的style中设定 word-break:break-all; 允许单词内换行即可实现自动换行

.desca{
        width: 200px;
        height: 200px;
        border: 1px solid #ccc;
        word-break:break-all;
    }

image.png

相关文章

  • CSS-字体英文换行问题

    比如在div中定一个宽度为200px的div,内部有些字体,如果全是中文或者全是英文换行后则占满,但如果中文后面接...

  • canvas字体换行

    canvas绘制的字体换行 问题描述:canvas绘制的字体是不会自动换行的,也没有相关的api,所以我们想要ca...

  • css 换行 首行缩进 鼠标样式

    css换行 1⃣️强制不换行 2⃣️自动换行 3⃣️强制英文单词断行 4⃣️本人在用 中英文都换行 ⚠️:官方解释...

  • MarkDown 笔记

    图片 字体 字体会变重,并且会有一个超连接 倾斜是吧 换行 两个空格+一个return 不会换行对吧 会换行是吧 ...

  • Android自定义TextView,英文不换行,自定义末尾缩略

    需求: 当文字超过限定行数时,需要在文字末尾显示“…全文”; 解决行末标点换行,和英文换行问题; 文字分块,包含多...

  • echarts饼图,label多行重合问题解决

    2.解决方法: 3.说明:1)主要是通过设置label标签的字体,内容通过rich来重置字体大小,解决换行重叠问题...

  • 没找到原因的问题

    textview内容自动换行的问题 主要是英文的情况,很多时候带个空格,它就自动给你换行了,比较扯淡。看下图,2个...

  • iOS - webview 强制英文单词和数字换行

    处理webview英文单词和数字不换行问题 ` import "NSString+Extension.h" @im...

  • taro使用中的问题

    一. 多端踩过的那些技术坑 名称问题描述解决方案备注不支持自定义字体大小H5不支持字体换行taro 弹窗组件问题...

  • CSS-字体图标

      图片是有很多优点的,但是缺点也很明显,比如图片不仅增加了总文件的大小,还增加了很多额外的http请求,这都会大...

网友评论

      本文标题:CSS-字体英文换行问题

      本文链接:https://www.haomeiwen.com/subject/kfgdlrtx.html