登录
原创

文字溢出处理

发布于 2021-05-10 阅读 221
  • 前端
  • CSS
  • HTML
原创

单行文字溢出处理

代码示例1:

<!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>文字溢出隐藏</title>
    <style>
        div {
            width: 300px;
            background-color: pink;
        }
    </style>
</head>

<body>
    <img src="images/草鸮1.jpg" alt="">
    <div>草鸮(学名:Tyto longimembris)是中等体型的鸮类,体长35厘米,夜行猛禽。</div>
</body>

</html>

页面效果:

image.png

步骤一:white-space: nowrap;

默认是white-space: normal,自动换行,
让文字一行显示就是white-space: nowrap;不换行

代码示例2:

<!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>文字溢出隐藏</title>
    <style>
        div {
            width: 300px;
            white-space: nowrap;
            background-color: pink;
        }
    </style>
</head>

<body>
    <img src="images/草鸮1.jpg" alt="">
    <div>草鸮(学名:Tyto longimembris)是中等体型的鸮类,体长35厘米,夜行猛禽。</div>
</body>

</html>

页面效果:
image.png

步骤二:overflow: hidden;

隐藏超出的文字:

代码示例3:

<!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>文字溢出隐藏</title>
    <style>
        div {
            width: 300px;
            white-space: nowrap;
            overflow: hidden;
            background-color: pink;
        }
    </style>
</head>

<body>
    <img src="images/草鸮1.jpg" alt="">
    <div>草鸮(学名:Tyto longimembris)是中等体型的鸮类,体长35厘米,夜行猛禽。</div>
</body>

</html>

页面效果:

image.png

步骤三:text-overflow: ellipsis;

省略号样式显示溢出效果:

代码示例4:

<!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>文字溢出隐藏</title>
    <style>
        div {
            width: 300px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            background-color: pink;
        }
    </style>
</head>

<body>
    <img src="images/草鸮1.jpg" alt="">
    <div>草鸮(学名:Tyto longimembris)是中等体型的鸮类,体长35厘米,夜行猛禽。</div>
</body>

</html>

页面效果:

image.png

多行文字溢出处理

代码示例5:

<!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>多行文字溢出隐藏</title>
    <style>
        div {
            width: 300px;
            height: 150px;
            margin: 0 auto;
            background-color: pink;
        }
    </style>
</head>

<body>
    <div>草鸮(学名:Tyto longimembris)是中等体型的鸮类,体长35厘米,夜行猛禽。面庞心形。似仓鸮,但脸及胸部的皮黄色色彩甚深,上体深褐。喙坚强而钩曲。嘴基蜡膜为硬须掩盖。翅的外形不一,第五枚次级飞羽缺。尾短圆,尾羽12枚,有时仅10枚。脚强健有力,常全部被羽,第四趾能向后反转,以利攀缘。爪大而锐。尾脂腺裸出。无副羽,间或留存。耳孔周缘具耳羽,有助于夜间分辨声响与夜间定位。营巢于树洞或岩隙中。雏鸟晚成性。</div>
</body>

</html>

页面效果:

image.png

代码示例6:

<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>多行文字溢出隐藏</title>
    <style>
        div {
            width: 300px;
            height: 150px;
            margin: 0 auto;
            overflow: hidden;
            text-overflow: ellipsis;
            /* 转换成弹性伸缩盒子模型显示 */
            display: -webkit-box;
            /* 设置第几行文本溢出后出现省略号样式 */
            -webkit-line-clamp: 7;
            /* 设置或检索伸缩盒子对象的子元素的排列方式 */
            -webkit-box-orient: vertical;
            background-color: pink;
        }
    </style>
</head>

<body>
    <div>草鸮(学名:Tyto longimembris)是中等体型的鸮类,体长35厘米,夜行猛禽。面庞心形。似仓鸮,但脸及胸部的皮黄色色彩甚深,上体深褐。喙坚强而钩曲。嘴基蜡膜为硬须掩盖。翅的外形不一,第五枚次级飞羽缺。尾短圆,尾羽12枚,有时仅10枚。脚强健有力,常全部被羽,第四趾能向后反转,以利攀缘。爪大而锐。尾脂腺裸出。无副羽,间或留存。耳孔周缘具耳羽,有助于夜间分辨声响与夜间定位。营巢于树洞或岩隙中。雏鸟晚成性。</div>
</body>

</html>

页面效果:

image.png

注意:多行文本溢出隐藏,省略号显示样式- - -具有局限性,有的浏览器可能不显示省略号样式;另外,也可以后台处理,更方便

评论区

零00
7粉丝

时光荏苒,我自清欢

0

0

0

举报