Maison > interface Web > tutoriel CSS > Concernant les ellipses qui apparaissent lorsque le texte CSS multiligne déborde

Concernant les ellipses qui apparaissent lorsque le texte CSS multiligne déborde

不言
Libérer: 2018-06-14 10:39:36
original
1930 Les gens l'ont consulté

Cet article présente principalement des informations pertinentes sur des exemples d'ellipses apparaissant lorsque du texte CSS multiligne déborde. Le contenu est assez bon, je vais le partager avec vous maintenant et le donner comme référence.

Des élipses apparaissent lorsque du texte multiligne déborde

Cet article recommande 2 méthodes.

1. css

astuce : uniquement compatible avec les navigateurs avec noyau chrome. ff n'est pas pris en charge.

.box {
    overflow: hidden; /* 溢出时不显示溢出的内容 */
    text-overflow: ellipsis; /* 发生溢出时使用省略号代替 */
    display: -webkit-box; /* chrome浏览器的私有属性。显示为box。 */
    -webkit-box-orient: vertical; /* 垂直排列元素 */
    -webkit-line-clamp: 2; /* 显示多少行 */
}
Copier après la connexion

Extension

retour à la ligne

关键字描述默认值
word-wrap规定单词换行的条件normal, 在单词断字点处换行。break-word,在单词内换行。
overflow-wrap,在css3时由word-wrap改为overflow-wrap

débordement de texte

关键字描述默认值
test-overflow超出盒子的文本如何显示 clip, 修剪文本。 ellipsis, 显示省略号。 string, 显示指定的文本。

white-space

关键字描述默认值
white-space对待空白的方法和是否换行normal,空白会被浏览器忽略。pre, 保留空白。nowrap, 文本不换行。pre-wrap, 保留空白,正常换行。pre-line,合并空白,保留换行。

box-orient

Cet attribut n'est pas encore pris en charge par les navigateurs. Vous devez utiliser les propriétés privées des navigateurs respectifs.

关键字描述默认值
box-orient子元素如何排序inline-axis,子元素沿着内联坐标轴(映射到横向)。horizontal, 指定子元素在一个水平线上从左到右排列。vertical, 从顶部向底部垂直排列子元素。block-axis, 子元素沿着块坐标轴(映射到垂直)。inherit,继承父元素。

line-clamp

Seuls les navigateurs dotés de Chrome Core prennent en charge leurs propres propriétés privées.

Combien de lignes d'éléments au niveau du bloc doivent être affichées.

2. js

Il existe de nombreuses façons d'utiliser js pour contrôler l'affichage du texte de débordement. Voici un fichier de script recommandé : ellipsis.js

ellipsis.js

名称链接
ellipsis 链接https://www.jsdelivr.com/package/npm/ellipsis.js
ellipsishttps://cdn.jsdelivr.net/npm/ellipsis.js@0.1.3/ellipsis.js
ellipsis githttps://github.com/glinford/ellipsis.js

Comment l'utiliser.

1. Importez le fichier de script

<script src="https://cdn.jsdelivr.net/npm/ellipsis.js@0.1.3/ellipsis.js"></script>
Copier après la connexion

2. >

var ell = Ellipsis({
    lines: 3
})
var ele = document.getElementsByClassName(&#39;test&#39;)
ell.add(ele)
Copier après la connexion
Extension

Il comporte également quelques éléments de configuration. Si elle n'est pas configurée, la valeur par défaut est utilisée.

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez prêter attention à. le site PHP chinois !
{
    ellipsis: &#39;...&#39;, // 默认显示的替代文本
    debounce: 0, // 延迟多长时间后执行
    responsive: true, // 是否有窗口大小改变时执行
    className: &#39;.clamp&#39;, // 默认操作具有这个类的元素。
    lines: 2, // 默认只出现2行元素。
    portrait: null, // 默认不改变,如果你想要在竖屏模式下有不同的行数,
    break_word: true // 默认截断单词。
}
Copier après la connexion

Recommandations associées :

À propos de l'utilisation du signe supérieur à dans les styles CSS et les méthodes d'héritage en CSS


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal