Comment les éléments suivants peuvent-ils être atteints (uniquement en CSS)?Masquer le débordement de l'élément en ligne
- Dans un bloc de largeur fixe:
- texte d'affichage, et un autre caractère/image (✤) après.
- Cependant, lorsque le texte est trop long, cacher son trop-plein,
- tout affichant toujours le caractère/image (✤) après.
visuellement:
Il ne devrait pas:
- Enroulez le texte
- pousser le bloc
- cacher le caractère/image (✤)
- affiche toujours le caractère r à droite
Markup (mais ne hésitez pas à vous suggérons d'utiliser d'autres balises si cela aide):
<div class=outer>
<span class=copy>Text abc def ghi jkl mno pqr stu</span>
<span class=symbol>✤</span>
</div>
En utilisant les propriétés de croissance et de rétrécissement de flexbox, cela pourrait être possible ... – CBroe
@CBroe Je l'espère ... En utilisant un simple "flex: 1" ou similaire pour le texte de gauche, il s'enroule sur plusieurs lignes. En utilisant 'white-space: nowrap', il fait sortir le caractère out du bloc ... –
Votre élément de texte a besoin d'une largeur et vous pouvez utiliser https://developer.mozilla.org/en/docs/Web/CSS/text -overflow l'icône/image peut être un élément tout à fait différent. Vous devriez vraiment montrer votre tentative, comme votre question se trouve maintenant, il ne montre aucune recherche ou tentative de code et pourrait se fermer – Huangism