如果你總是在這個菜單中5個項目,添加此CSS:
#tbs_horizontal_menus {
width: 100%; /* full-width menu */
}
#tbs_menu, #tbs_menu ul {
padding: 0; /* clean list padding */
}
#tbs_menu li {
box-sizing: border-box; /* avoid width problem with border-width */
width: 20%; /* 5 x 20% = 100% */
}
如果這個數字是可變的,添加此CSS來代替:
#tbs_horizontal_menus {
width: 100%; /* full-width menu */
}
#tbs_menu, #tbs_menu ul {
display: table; /* consider our list as a table */
table-layout: fixed; /* width fixed-equal-size columns */
padding: 0; /* clean list padding */
margin-bottom: 0; /* clean table margin */
}
#tbs_menu li {
display: table-cell; /* consider our elements as table cells */
float: none; /* make cells NOT floating */
}
您需要javascript才能做到這一點,因爲css無法知道菜單中有多少項目。 – Guy