最简单和最常见的方法是使用无序列表,并应用 CSS。这样的事情会做你想要的:
HTML:
<ul>
<li>Menu item 1</li>
<li>Menu item 2</li>
<li>Menu item 3</li>
<li>Menu item 4</li>
</ul>
CSS:
ul
{
list-style-type: none; /* removes the bullet points */
}
ul li
{
display: block; /* makes each item a 'box' */
float: left; /* makes them stay on the same line */
}
需要额外的样式来从列表中删除边距和填充,并且您需要将类应用于您的列表,因为上面的 CSS 将应用于所有无序列表。
但这应该使您朝着正确的方向前进。
更新:
从此站点,您可以使菜单填充整个宽度,如下所示:
/* this selector could be div#nav instead of nav depending on which tag you wrapped the ul in */
nav {
display: table;
width: 100%;
border-collapse: collapse;
border: none;
}
nav ul {
display: table-row;
}
nav li {
display: table-cell;
margin: 0;
}