Z jakiegoś powodu nie mogę zapobiec zawijaniu UL i LI. Chcę, aby szerokość UL była dokładnie taka sama jak szerokość LI na jednej linii (bez zawijania), a jeśli UL jest szerszy niż nav-div (800px), chcę pasek przewijania w nawigacji, abym mógł przewijać LI.poziomy pasek przewijania dla ul
Próbowałem prawie wszystko z wyświetlaczem, białymi spacji, szerokości i wysokości, ale mogę go uruchomić tylko wtedy, gdy dam UL określoną szerokość. To jednak nie jest opcja, ponieważ strona jest generowana i może zawierać 1-20 LI.
Czy ktoś wie, jak ustawić pasek przewijania bez ustawiania szerokości UL?
HTML:
<div id="nav">
<ul id="navbuttons">
<li>Some text</li>
<li>Some text</li>
...
</ul>
</div>
CSS:
div#nav
{
height: 100px;
width: 800px;
margin-left: auto;
margin-right: auto;
}
div#nav ul li
{
margin-right: 15px;
float: left;
font-size: 12px;
list-style-type: none;
}
Po prostu musiałem się pozbyć pływaka! – Michiel
tak, ale zajęło mi to trochę czasu, zanim mogłem dostać się do tego, co wiesz: P .... najwyraźniej przeglądarki nie przepełnią tekstu, jeśli trafią najpierw białymi znakami ... lub coś podobnego, myślę, że i to jest true dla najnowszej wersji OS X Firefox, Safari, Chorome – j03w
ustawić wyświetlanie li na blok inline też działa. –