Domanda

Ho un menu verticale nel mio sistema che è fondamentalmente fatto di HTML ul / li con stile CSS (vedi immagine sotto). Tuttavia, non voglio che gli elementi li che siano più larghi del menu siano avvolti, preferirei che traboccassero con una barra di scorrimento orizzontale nella parte inferiore del menu. Come posso farlo in CSS?

È stato utile?

Soluzione

ul {
  overflow: auto;  // allow li's to overflow w/ scroll bar
                   // at the bottom of the menu
}

li {
  white-space: nowrap; // stop the wrapping in the first place
}

Altri suggerimenti

Usa white-space: nowrap . In questo modo:

li {
  white-space:nowrap;
}

Ecco un po 'di documentazione .

Dovresti anche dare lo stile ul:

ul{
 width:250px;
 overflow:auto;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top