La plupart des solutions utilisent une largeur statique ici. Mais cela peut parfois être incorrect pour certaines raisons.
Exemple: J'avais un tableau avec de nombreuses colonnes. La plupart d'entre elles sont étroites (largeur statique). Mais la colonne principale devrait être aussi large que possible (en fonction de la taille de l'écran).
HTML:
étroit
La colonne dynamique peut contenir un texte vraiment long qui peut être coupé en deux lignes, mais nous avons juste besoin de textes non coupés utilisant autant d'espace que possible
CSS:
.cutwrap {
position: relative;
overflow: hidden;
display: block;
width: 100%;
height: 18px;
white-space: normal;
color: transparent !important;
}
.cutwrap::selection {
color: transparent !important;
}
.cutwrap:before {
content: attr(data-cutwrap);
position: absolute;
left: 0;
right: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #333;
}
/* différents styles pour les liens */
a.cutwrap:before {
text-decoration: underline;
color: #05c;
}
70 votes
Est-ce question un stratagème pour promouvoir la chanson?
22 votes
@CyrilGupta Désolé pour la réponse tardive. J'ai dû courir aux toilettes. Pour répondre à votre question... Oui
1 votes
Peut-être une duplication de Comment puis-je afficher des points ("...") dans un span avec un débordement caché ?