@Martyer

Откуда взялся отступ в навигационном меню?

Здравствуйте, откуда взялся отступ в меню(li первого блока не занимает всё пространство с начала навигации), три часа уже сижу ;\
Вроде бы каждому li заданна ширина 25%...
https://jsfiddle.net/4xoLb00n/
M_RcrDSCvXAP5GYa-zYCsSYkJ1gRdtKxeGAV64CF
  • Вопрос задан
  • 552 просмотра
Решения вопроса 2
byte916
@byte916
Если речь идёт об отступе от верхнего края, то это стиль определённый в браузере. Чтобы его избежать, вам нужно добавить к .menu добавить margin: 0.

А вообще, по-хорошему, чтобы избежать подобных случаев, надо сбрасывать стили браузера добавив в самом начале css-правил
*{
margin: 0;
padding: 0;
/* и т.д. по необходимости */
}
Ответ написан
xeeqqw
@xeeqqw
WEB-программист на ASP.NET MVC
Возможно решение не совсем то, которое вы ожидали (я это говорю, потому что пришлось использовать flex), но все же:

.menu-layer {
	height: 40px;
	width: 100%;
	max-width: 1200px;
	background: #575c62;
}

ul.menu li a{
 display: block;
 padding: 10px 0;
 text-decoration: none;
 font-weight: bold;
 font-size: 16px;
 color: white;
}

ul.menu {
  display: flex;
  padding: 0;
}

 ul.menu li {
  text-align: center;
  flex: 1 0;
  display: inline-block;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы