I am trying to create a basic navigation, and I would like to have a horizontal list with a vertical list of elements:
Header 1 Header 2 Header 3 -Sub 1 -Sub 1 -Sub 1 -Sub 2 -Sub 2 -Sub 2 -Sub 3 -Sub 3 -Sub 3
I am removing this markup or something similar:
<ul> <li><strong>Header 1</strong> <ul> <li><a href="#" title="1">Abcdefghi</a></li> <li><a href="#" title="2">Jklmnopqr</a></li> <li><a href="#" title="3">stuvwzyz</a></li> </ul> </li> <li><strong>Header 2</strong> <ul> <li><a href="#" title="1">Abcdefghi</a></li> <li><a href="#" title="2">Jklmnopqr</a></li> <li><a href="#" title="3">stuvwzyz</a></li> </ul> </li> <li><strong>Header 3</strong> <ul> <li><a href="#" title="1">Abcdefghi</a></li> <li><a href="#" title="2">Jklmnopqr</a></li> <li><a href="#" title="3">stuvwzyz</a></li> </ul> </li> </ul>
I am trying to avoid floating divs for each section of the header.
I am trying to use two css classes for uls, with the outer set being display:inline and the inner one being display:block , but I can't get it to work.
How do I do this, or do I need to float divs?
source share