comment éviter le dépassement de texte dans twitter bootstrap?
Je suis nouveau sur Twitter Bootstrap. J'ai écrit HTML suivant:
<div class="span4">
<span class="row-fluid hideOverflow">
@Html.ActionLink(item.Name, "Details", new { id = item.Id }, new { @class = "JumpLinks", @style = "font-size:13px;font-weight:bold;" })
</span>
</div>
La CSS
pour la hideOverflow
classe est:
.hideOverflow
{
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
Mais il me montre le résultat que:
Puis j'ai changé "row-fluid" pour span12
et puis c'est montrer le résultat suivant:
Pourquoi mon hideOverFlow
classe de ne pas travailler avec l' row-fluid
classe?
De quoi ai-je besoin de changer afin d'obtenir le même résultat que la row-fluid
classe?
- je pense que réduire la taille de la div ou appliquer padding-right pour elle... aussi supprimer la ligne fluide-il pas de sens pour l'appliquer...
Vous devez vous connecter pour publier un commentaire.
faire la structure html comme ceci...
Le CSS:-
Bien sûr la question du titre est large... ça dépend de
Bootstrap
's de la structure, vous travaillez avec des car il peut avoir des règles CSS qui peut interférer avec votre code.Dans ma situation, j'ai une structure avec
row-fluid
,span#
s etlabel
classes CSS comme ceci:Profitant du code fourni par SaurabhLP j'ai utilisé cette raccourcir
CSS
version qui l'a fait pour moi:Il place correctement un
ellipsis
dans le texte à l'intérieur de laspan
lorsque le titre est très long.Comme un plus: si vous voulez rendre le texte de saut de ligne, alors vous pouvez essayer cette
CSS
à la place:Vous n'êtes pas à l'aide de la ligne de liquide dans le bon endroit , c'est pourquoi vous voyez le problème. La ligne fluide crée une ligne à l'intérieur de laquelle vous pouvez créer des colonnes à l'aide de durée de classes , et depuis la ligne de liquide utilise pourcentage, il sera étendu à remplir tout l'espace horizontal disponible sur un grand écran, et rétrécir les colonnes pour les empêcher de s'empiler verticalement comme l'écran est redimensionné.
De sorte que le principe de base est d'utiliser la ligne fluide de cette façon :
C'est pourquoi, lorsque vous avez supprimé la ligne fluide et l'a remplacé par span12 votre problème a été résolu .
Aussi la meilleure pratique consiste à attribuer span avec une classe avec des biens de width :100% , comme :
Ensuite l'utiliser dans votre code comme :
Éviter d'utiliser span12 à l'intérieur d'un span4 .
Ajouter word-wrap: break-word dans votre DIV. Écrire ceci: