Если я правильно понял, что вы хотите охватить, это раздел меню ... теперь ширина в процентах всегда относительно его контейнера ... так что если ширина контейнера была 900px, то элементы внутри, если бы имели ширину 100%, иметь 900px
Я использовал этот код CSS, и он работал нормально
section#maincontainer {
width: " put the value here";
}
Теперь обычно, если вы не указали ширину, элементы занимают все доступное пространство, но в вашем случае вы указали float, который принудительно помещает элемент в определенную область, удаление float будет работать нормально