Maison > interface Web > tutoriel HTML > Comment définir le retour à la ligne automatique dans la balise span

Comment définir le retour à la ligne automatique dans la balise span

黄舟
Libérer: 2017-10-24 10:32:04
original
12001 Les gens l'ont consulté

La balise


span est utilisée pour combiner des éléments en ligne dans le document. span n'a pas de représentation au format fixe. Lorsqu’un style lui est appliqué, cela crée un changement visuel. Lorsque le contenu est trop long, nous pouvons masquer la partie de débordement via le paramètre overflow: Hidden; Cependant, dans certains scénarios d'application, nous espérons que le contenu pourra être automatiquement renvoyé, comme le nom du produit dans l'affichage des informations sur le produit du centre commercial. .

Ce que nous devons utiliser ici, c'est l'attribut white-space en CSS. L'attribut white-space définit la façon dont les espaces dans un élément sont gérés. Les valeurs d'attribut pertinentes sont les suivantes :

normal Valeur par défaut, les espaces vides seront ignorés par le navigateur.
les pré-espaces seront conservés par le navigateur. Il se comporte comme la balise

 <br>le texte nowrap ne sera pas renvoyé à la ligne, le texte continuera sur la même ligne jusqu'à ce que la balise <br> <br>pre-wrap préserve les séquences d'espaces mais les enveloppe normalement. <br>pre-line fusionne les séquences d'espaces mais conserve les nouvelles lignes. <br>inherit spécifie que la valeur de l'attribut white-space doit être héritée de l'élément parent. </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Nous pouvons utiliser le normal ou le pré-enveloppement pour définir des sauts de ligne. Permettez-moi de le démontrer directement à travers un cas. Ici, j'utilise le système de création de site Web Chanzhi localement. L'effet par défaut de la fonction mall est le suivant : </p>
<p class="MsoNormal" style="text-align: center;"><img alt="" src="https://img.php.cn/upload/article/000/000/194/6979009b08382c56710359c426836286-0.png"></p>
<p class="MsoNormal">Le titre étant trop long, les suivants sont ignorés et masqués. Maintenant, je veux que le titre apparaisse complet et automatiquement enveloppé, et que le prix apparaisse sous le titre. Nous contrôlons le style directement via le code CSS dans la zone CSS du bloc produit backend : </p>
<p class="MsoNormal"> </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false;">#blockID p.card-heading span
{
    width: 100% !important;
    float: left !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
}
Copier après la connexion

Enfin, jetons un œil aux résultats finaux et aux cas clients :


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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal