Съезжает рамка меню

256
24 марта 2017, 22:28

Добрый вечер, подскажите пожалуйста, что не так в коде, если на выходе получается вот такая вещь: (Хочу сделать только верхнюю и нижнюю границы у меню, но обе почему-то оказываются над ним.)

.menu { border-top:3px solid red; border-bottom:3px solid red; }
.menu ul {list-style:none; text-align:center;}
.menu li {float:left; padding:10px;}
Answer 1

Пример:

.menu { border-top:3px solid red;  
border-bottom:3px solid red; width:100%;display:inline-block; } 
 
.menu ul {list-style:none; text-align:center;} 
.menu li {float:left; padding:10px;}
<div class="menu"> 
<ul> 
<li>Menu 1</li> 
<li>Menu 2</li> 
<li>Menu 3</li> 
<li>Menu 4</li> 
</ul> 
   
</div>

Answer 2

Не хватает clearfix. Простейший вариант - добавить overflow: hidden на ul.

.menu { border-top:3px solid red; border-bottom:3px solid red; } 
.menu ul {list-style:none; text-align:center; overflow:hidden;} 
.menu li {float:left; padding:10px;}
<nav class="menu"> 
  <ul> 
    <li>Menu 1</li> 
    <li>Menu 2</li> 
    <li>Menu 3</li> 
    <li>Menu 4</li> 
  </ul> 
</nav>

READ ALSO
Оптимизация скорости загрузки сайта

Оптимизация скорости загрузки сайта

Ребят, знаю что здесь вопросы подобного рода не приветствуются, но все же вынужден попросить вас о помощиЕсть сайт

259
Привязка в UWP, обращение к Parent

Привязка в UWP, обращение к Parent

Добрый деньЕсть ListView с забинженным к нему ObservableCollection:

297
WPF - Оптимизация кода

WPF - Оптимизация кода

Необходимо оптимизировать захардкоженный кодВ программе работает всё хорошо, но код выглядит не красиво

228