Dropdown List Alignment Issue (html/css)
Solution 1:
Some element on the web page have standard padding
values.
For example all lists have padding-left
. If you want to change this try this:
Add this in your CSS code:
ul {
padding: 0;
}
Or you can add come specific id
or class
for this menu, and change padding for them.
Solution 2:
You just need to add padding: 0
to your nav ul ul
rule so it appears like so:
navulul {
display: none;
position: absolute;
padding: 0;
}
By default, ul
elements have a left padding of 40px, you need to remove that padding to make the second level ul
align with the first.
Solution 3:
I just want to say a big thank you for all your answers. I don't know why it's taken so long, but I've finally figured it out.
In the codepen I displayed, there was one important thing I was leaving off: The CSS file for the Mobile-Responsive framework known as Foundation. That CSS File had all ul tags have a margin-left of 1.25em. That is why the ul tag was moved over to the right.
To fix this problem, I changed the following:
navulul {
display: none;
position: absolute;
padding: 0;
margin: 0;
}
I added a margin property and now it is all fine.
Again, thank you to everyone who helped me with this answer and sorry for wasting your time.
I wish you all well.
Post a Comment for "Dropdown List Alignment Issue (html/css)"