How to make a HTML list appear horizontally instead of vertically using CSS only?
css, horizontallist, html, menu, positioning
Solution
You will have to use something like below
#menu ul{
list-style: none;
}
#menu li{
display: inline;
}
<div id="menu">
<ul>
<li>First menu item</li>
<li>Second menu item</li>
<li>Third menu item</li>
</ul>
</div>
Problem
I need this because I want to make a menu (which is made from a HTML list) appear horizontally. I prefer not to use absolute positioning since it might become messy when I start changing the layout of the page. I would like also to remove the indenting of the sub-lists. Is it possible?