Это, безусловно, другой стиль навигации, так как навигационная панель всегда одинаковой ширины может создать большие проблемы для многих пользователей.Лучший подход - установить ширину страницы, скажем, 1000 пикселей;а затем с обеих сторон автоматически задайте размеры полей.
.navbar{
width:1000px;
margin:auto;
}
Однако, если вы решили сделать это таким образом, вы всегда можете получить ширину браузера с помощью Javascript, а затем использовать ее для установки динамической переменной ширины.
Я также собирался предложить minimum-width:100%;
, но я думаю, что вы все равно столкнетесь с той же проблемой.
Проблема заключается в том, что при использовании процентов шаблон будет изменять размер до ширины браузера, гдетак как пиксели всегда будут представлять абсолютное значение, как вы упоминаете.