Maison  >  Article  >  interface Web  >  Comment implémenter des ellipses multilignes en CSS

Comment implémenter des ellipses multilignes en CSS

coldplay.xixi
coldplay.xixioriginal
2021-03-02 14:24:064769parcourir

Comment implémenter des ellipses multilignes en CSS : 1. [-webkit-box] affiche l'objet sous forme de modèle de boîte flexible ; 2. [webkit-box-orient] définit ou récupère les sous-éléments de l'arrangement de la boîte flexible.

Comment implémenter des ellipses multilignes en CSS

L'environnement d'exploitation de ce tutoriel : système Windows 7, version CSS3, ordinateur DELL G3.

Comment implémenter des ellipses multilignes en CSS :

Aperçu :

webkit-line-clamp est un non -propriété standard (propriété WebKit non prise en charge), qui n'apparaît pas dans le brouillon de spécification CSS.

Limiter le nombre de lignes de texte affichées dans un élément de bloc. Afin d'obtenir cet effet, il doit être combiné avec d'autres propriétés WebKit étrangères. Propriétés couramment combinées :

  • display: -webkit-box; doit être combiné pour afficher l'objet sous forme de modèle de boîte flexible.

  • -webkit-box-orient doit être combiné avec l'attribut pour définir ou récupérer la disposition des éléments enfants de l'objet flex box.

  • text-overflow peut être utilisé pour masquer le texte hors plage avec les points de suspension "..." dans le cas d'un texte multiligne.

Syntaxe :

-webkit-line-clamp:<number>
  • Valeur par défaut : ? signifie peu clair ;

    S'applique à : Éléments de bloc
  • Héritage : Aucun
  • Animabilité : Non
  • Valeur calculée : Valeur spécifiée
  • Valeur :

bb239efef97b5b92b6c8c23af5bb18c7 :

affichage de l'élément de bloc Le nombre de lignes de texte.

* Il peut y avoir des erreurs de description et des changements dans les nouveaux attributs de CSS3. Ils sont à titre de référence uniquement.

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <title>无标题文档</title>
</head>
<body>
<p style="
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
">
 static:对象遵循常规流。top,right,bottom,left等属性不会被应用。 relative: 对象遵循常规流,并且参照自身在常规流中的位置通过top,right,bottom,left属性进行偏移时不影响常规流中的任何元素。 absolute:对象脱离常规流,使用top,right,bottom,left等属性进行绝对定位,盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠。fixed:对象脱离常规流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。center:对象脱离常规流,使用top,right,bottom,left等属性指定盒子的位置或尺寸大小。盒子在其包含容器垂直水平居中。盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠。(CSS3)page:盒子的位置计算参照absolute。盒子在分页媒体或者区域块内,盒子的包含块始终是初始包含块,否则取决于每个absolute模式。(CSS3) sticky: 对象在常态时遵循常规流。它就像是 relative 和 fixed 的合体,当在屏幕中时按常规流排版,当卷动到屏幕外时则表现如fixed。该属性的表现是现实中你见到的吸附效果。(CSS3)* CSS3新增属性可能存在描述错误及变更,仅供参考,持续更新
</p>
</body>
</html>

Tutoriels associés recommandés :
<.>

Tutoriel vidéo 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!

Déclaration:
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