Webpage Menus Not Quite Right
I'm having difficulty figuring out why my menus are on top of each other instead of side by side. See image: Can someone please explain what I need to do to have them appear side
Solution 1:
If you want them side-by-side, then you'll want to use eitherfloat
or display:inline-block
:
If you don't mind them stacking to the left, and dealing with how floats need to be handled, then this will work:
.dropdown > li {
list-style: none;
position: relative;
text-align: center;
font: bold 12px Tahoma;
width: 120px;
float: left;
}
Notice the >
direct descendant selector: .dropdown > li
- this applies this style only to your top-level li elements. This will save you time and effort when it comes to styling your drop-downs.
If you want to allow them to variable width, or you don't want them stacked left:
.dropdown > li {
list-style: none;
position: relative;
text-align: center;
font: bold 12px Tahoma;
display: inline-block;
/* IE7 hack to make inline-block work right */
zoom: 1;
*display: inline;
}
Post a Comment for "Webpage Menus Not Quite Right"