Comment tronquer le texte de la balise d'ancrage dans un tableau HTML
P粉547170972
2023-08-16 12:24:24
<p>J'essaie de tronquer le texte dans le texte d'ancrage d'un élément. J'ai ajouté <code>overflow: Hidden; text-overflow: ellipsis;</code> dans le style de ma balise d'ancrage, mais elle s'enroule toujours.这里有一些可以复现的HTML:</p>
<p><br /></p>
<pre class="brush:html;toolbar:false;"> <html lang="fr"
xmlns="http://www.w3.org/1999/xhtml">
<tête>
<titre>Test Test 123</titre>
≪/tête>
<corps>
<div style="largeur : 100 %; rembourrage supérieur : 1px;">
<div class="contenu"
style="largeur : 512 px ; flex-shrink : 0 ; marge-gauche : auto ; marge-droite : auto ; affichage : bloc ;">
<div class="contents-body"
style="affichage : bloc ; largeur : 512px;">
<table style="width:50%; border-collapse : réduire; marge gauche : auto; marge droite : auto;">
<corps>
<tr style="justify-content:center;align-items:center;gap:56px;color:#848585">
<th style="padding-top:8px;padding-bottom: 10px; font-style:normal;font-weight:500;line-height:16px;letter-spacing:0.1px;text-align:left;width :25%">Colonne A</th>
<th style="padding-top:8px;padding-bottom: 10px; font-style:normal;font-weight:500;line-height:16px;letter-spacing:0.1px;text-align:left;width :25%">Colonne B</th>
≪/tr>
<tr>
<td rowspan="3"
style = "largeur : 25 % ; padding-top : 8px ; padding-bottom : 8px ; text-align : left ; font-size : 14px ; espacement des lettres : 0,1 px;"> Entrée A</td>
<td style="padding-top:8px; padding-bottom:8px; text-align:left;font-size:14px;font-style : normal;font-weight:400;line-height : 16px;letter- espacement:0,1px;text-decoration-line:underline;">
<a style="color:#E25323; débordement : caché ; débordement de texte : points de suspension ; largeur : 50 px ;"
href="https://localhost">ABC123ABC-ABC123ABC`</a>
</td>
≪/tr>
</tcorps>
</tableau>
</div>
</div>
</div>
</corps>
</html></pre>
<p><br /></p>
<p> Cela ne semble pas aimer la largeur de 50 px sur le texte de la balise d'ancrage, je pense que c'est la largeur de la colonne qui le dérange. </p>
Si vous ne souhaitez pas boucler la ligne, vous pouvez ajouter
Voici le code :white-space:nowrap
;Si vous souhaitez définir
width
,设置为50px
,而不是50 px
(aucun espace autorisé) ; Si tu veuxwidth
生效,将你的<a>
设置为块级元素,例如使用display:inline-block