20/28 - 100%. Кто молодец? я молодец! :)

помогите народ что делать что бы было 100% где ошибка?

html,
body {
margin: 0;
padding: 0;
}

body {
width: 430px;
min-height: 280px;
padding: 10px;
font-family: “Arial”, sans-serif;
font-size: 14px;
line-height: 1.4;
background: #ecf0f1;
}
.main-menu li {
display: inline-block;
border-left: 2px solid black;
background: #2980b9;
padding: 10px 15px;
margin-right: -4px;
}
.main-menu > li > a {

text-decoration: none;
color: #ffffff;

}

.main-menu>.active {
background: #1abc9c;
}
.main-menu {
margin: 0px;
padding: 0px;
}

Все ошибки хорошо видны на вкладке “Различия”, в том числе и то, что рамка слева не черная. Будьте внимательны, используемые цвета даны в теории.

там одна рамка и она черная по левому краю на 2 пикселя , о каких рамках вы говорите ? в различиях только последний блок надо растянуть показывает 96%

а вы проверьте, какие цвета указаны в теории к заданию - вы их все использовали?

извиняюсь только заметил что не блэк должно было быть , но проблема с последним нерастянутым пунктом осталась

это то что получилось после всех изменений , как исправить ?

Судя по всему ширина 100px для последнего пункта не подходит.

Добрый вечер) Тоже хотел бы узнать, в чем ошибка или хоть поставить на путь истинный. 98% Пэддинг райт можно выставить на 39 пх, идет снос последнего пунтка вниз и показывает 99%, при 40 пх - уже и 90% не дает.

html, 

body {
margin: 0;
padding: 0;
}

body {
width: 430px;
min-height: 280px;
padding: 10px;
font-family: “Arial”, sans-serif;
font-size: 14px;
line-height: 1.4;
background: #ecf0f1;
}

.main-menu {
padding:0;
margin:0;
margin-left:5px;
margin-top:0px;
}

.main-menu li{
display:inline;
margin-left:-5px;
}

.main-menu a {
display:inline-block;
padding:10px 15px;
background:#2980b9;
color:white;
text-decoration:none;
border-left:2px solid #2c3e50;
}

.main-menu .active a{
background-color:#1abc9c;
}

.main-menu li:last-child a{
padding-right:35px;
}

Это кто подсказал? Попробуйте обойтись без этой строки.

А без этой строки весь блок съезжает влево, аналогично даже если ее убрать и поставить .main-menu li:first-child a{
margin-left:0px;
}

Изменил у бади ширину на 440 и пэддинг-райт в 40 пикселей благополучно влез) Но, то не то)
Или как вариант немного ночной наркомании
.main-menu li:last-child a {
padding-right:35px;
box-shadow:5px 0 0 0 #2980b9;
}

1 лайк

Указал background для ссылок .main-menu a, 96% из 100%, а нужно было указать background для .main-menu, тогда получилось 100%.

Мой код CSS:

html,
body {
margin: 0;
padding: 0;
}

body {
width: 430px;
min-height: 280px;
padding: 10px;
font-family: “Arial”, sans-serif;
font-size: 14px;
line-height: 1.4;
background: #ecf0f1;
}

.main-menu {
margin: 0;
padding: 0;
list-style: none;
background: #2980b9;

}

.main-menu li {
display: inline-block;
margin-right: -5px;
}

.main-menu a {
display: block;
padding: 10px 15px;
color: #ffffff;
text-decoration: none;
border-left: 2px solid #2c3e50;
}

.active a {
background: #1abc9c;
}

Спасибо, автор.
У меня было 99%.
Мятный фон у третьей строки был чуток сдвинут, подсмотрела у вас margin: -5;, подкорректировала сама padding, поскольку он сдвинулся, и все, 100%

.main-menu {
background-color: #2980b9;
margin: 0;
padding: 0;
}
.main-menu li {
display: inline-block;
border-left: 2px solid #2c3e50;
margin-right: -5px;
}
.main-menu a {
display: block;
padding: 10px 15px;
color: #ffffff;
text-decoration: none;
}
.main-menu li:nth-child(3) {
background-color: #1abc9c;
}