开发者

Force width menu items horizontal list (CSS)

How can I force all items in a horizontal list (menu) to be the same width?

This is my CSS code so far:

a { text-decoration:none; }
#navlist ul { margin:0; padding:0; list-style-type:none; }
#navlist ul li { display:inline; }
#navlist li a {
  padding:10px;
  margin:2px;
  background:grey;
  color:white;
}
#navlist li a:hover {
  color:white;
  background:black;
}

EDIT:

It now works (thanks to @Gaby) 开发者_Go百科by changing the first 3 lines into:

#navlist ul { margin:0; padding:0; list-style-type:none; }
#navlist ul li { float:left; text-align:center; }
#navlist ul li a { text-decoration:none; display:block; width:120px; }


float the elements and make them block instead of inline

#navlist ul { margin:0; padding:0; list-style-type:none; overflow:auto; }
#navlist ul li { display:block;width:100px;float:left; }

You might want to make the a to be block as well, to fill the li and make it all clickable..

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜