Две вещи:
1) Стартовые более в основном и дают свою высоту и ширину элементов. На этапе CSS dev вы, вероятно, находитесь, проценты будут только путать вас. Кроме того, вы должны в алфавитном порядке использовать все свойства css; он даст вам код дзен, мой друг.
2) Потерять дисплей: встроенный; ссылку и заменить его на дисплей: block ;. Display inline займет только комнату, в которой она нуждается, не более того. В вашем коде он не должен занимать какое-либо место, потому что вы только определили пробелы в процентах. Вы можете прочитать больше здесь: http://www.webdesignfromscratch.com/html-css/css-block-and-inline/
Попробуйте этот код вместо:
ul.nav {
background-color: #00ff7f;
border: 1px solid #999;
height: 20px; /*This is an example*/
margin: 0px auto;
width: 400px;
}
ul.nav li {
background-color: #86182d; /*Example background color*/
display: block;
float: left;
height: 20px; /*This is an example*/
width: 80px; /*This is 20% of 400px*/
}
Это, безусловно, выход что-то материальное, вы можете работать обратно от с процентами, как вы узнаете больше.
3) За каждый вопрос кто-то отвечает здесь за вас, попробуйте сами ответить. Это поможет вам узнать больше, чем вы себе представляли. Удачи в кодировании ...
Что такое HTML-код? –