Comment empêcher les sauts de ligne dans les éléments de la liste à L'aide de CSS

J'essaie de mettre un lien appelé Submit resume dans un menu en utilisant une balise li. En raison de l'espace entre les deux mots, il s'affiche sur deux lignes. Comment empêcher cet emballage avec CSS?

415
demandé sur lorem monkey 2009-09-05 15:47:30

5 réponses

Utilisation white-space: nowrap;1, ou donnez plus d'espace à ce lien En définissant la largeur de li sur des valeurs supérieures.

828
répondu n1313 2017-08-08 15:57:13

Vous pouvez ajouter ce petit extrait de code pour ajouter une belle"..."à la fin de la ligne si le contenu est trop grand pour tenir sur une ligne:

li {
  overflow: hidden; 
  text-overflow: ellipsis;
  white-space: nowrap;
}
128
répondu JimmyRare 2012-10-16 11:17:16

Si vous voulez réaliser ceci sélectivement( ie: seulement à ce lien particulier), vous pouvez utiliser un espace non-cassant au lieu d'un espace normal:

<li>submit&nbsp;resume</li>

Http://en.wikipedia.org/wiki/Wikipedia:Line-break_handling#.26nbsp.3B

edit: je comprends que C'est HTML, pas CSS comme demandé par L'OP, mais certains peuvent le trouver utile ...

30
répondu ptim 2013-09-13 08:56:08

Display: inline-block; {[3] } empêchera les sauts de ligne dans les éléments de la liste

Http://jsfiddle.net/Nash171/mwe4s0nc/46/

 li{
    display: inline-block;
 }
5
répondu Nadeesh Peiris 2016-05-18 10:53:23

Bootstrap 4 dispose d'une classe nommée text-nowrap. C'est juste ce dont vous avez besoin.

1
répondu Yevgeniy Afanasyev 2018-06-06 04:31:48