допоможіть будь ласочка
я ширину в боді добавила 280рх,знизу почало червоненьким світити теж
Очень плохо сделано. Во-первых, где ссылки у меню?
Во-вторых, стили для body изменять не надо, и добавлять ничего тоже не надо. Сбросьте код и сделайте, как полагается. Чтобы внутри каждого li еще ссылка была.
Визуального соответствия здесь мало.
так ліпше?
Намного лучше. Осталось только задать ссылкам блочный тип (display: block;) и написать padding: 10px 15px; для ссылок, а не для li.
мерсі))
HTML - code
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Испытание: вертикальное меню</title>
</head>
<body>
<ul class="main-menu">
<li id="cursi"><a href="#cursi">Курсы</a></li>
<li id="demo" class="active"><a href="#demo">Демонстрации</a></li>
<li id="y4"><a href="#y4">Участники</a></li>
<li id="dost"><a href="#dost">Достижения</a></li>
<li id="prof"><a href="#dost">Профиль</a></li>
</ul>
</body>
</html>
CSS - code
html,
body {
margin: 0;
padding: 0;
}
body {
width: 280px;
min-height: 280px;
padding: 10px;
font-family: “Arial”, sans-serif;
font-size: 14px;
line-height: 1.4;
background: #ecf0f1;
}
.main-menu {
list-style: none;
margin: 0px;
padding: 0px;
width: 200px;
margin-top: 14px;
}
.main-menu a {
color: #ffffff;
text-decoration: none;
background: #2980b9;
padding: 10px 15px;
display: block;
border-bottom: 2px solid #2c3e50;
}
.main-menu .active a {
background: #1abc9c;
border-bottom: 2px solid #2ecc71;
}
Сделал со второй попытки
Доброго времени суток. Оцените, пожалуйста, код. Насколько он плох, несмотря на 100%. PS - то,что нужно было внутри элементов списка оформить ссылки - знаю, что-то лень стало. Насколько плохо было применить абсолютное позиционирование для всего меню и как его переместить без этого? что-то я не соображу, ведь отступы как внутренние так и внешние вроде получается не влияют и больше переместить не могут, или я не прав? Заранее спасибо.
html,
body {
margin: 0;
padding: 0;
}
body {
width: 280px;
min-height: 280px;
padding: 10px;
font-family: “Arial”, sans-serif;
font-size: 14px;
line-height: 1.4;
background: #ecf0f1;
color:#ffffff;
}
.main-menu li {
display:block;
border-bottom: solid #2c3e50 2px;
list-style:none;
padding:none;
margin:none;
min-height:40px;
width:200px;
padding:10px;
padding-left:15px;
box-sizing:border-box;
background:#2980b9}
.main-menu {
display:block;
position:absolute;
left:-30px;
padding:none;
margin:none;
}
.main-menu li:nth-child(2) {
background:#1abc9c;
border-bottom:solid #2ecc71 2px;
}
Не пойдёт. Оформляйте, как положено. HTML-код + CSS.
Никакого абсолютного позиционирования для простого вертикального меню.[quote=“ValentinValidniy, post:8, topic:4240”]
padding:none;
margin:none;
[/quote]
У этих свойств нет значения none. Если хотели обнулить, тогда margin: 0; например.
Обратите внимание, отступы обнуляются только у списка, то есть ul. Свойство list-style:none; относится также к списку.
Оценивать здесь к сожалению нечего, задание выполнено плохо.
Перечитывайте теорию в заданиях 1-8.
Теперь лучше?
HTML code
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Испытание: вертикальное меню</title>
</head>
<body>
<ul class="main-menu">
<li><a href="#courses">Курсы</a></li>
<li><a href="#demonstrations">Демонстрации</a></li>
<li><a href="#participants">Участники</a></li>
<li><a href="#achievements">Достижения</a></li>
<li><a href="#profile">Профиль</a></li>
</ul>
</body>
</html>
CSS code
html,
body {
margin: 0;
padding: 0;
}
body {
width: 280px;
min-height: 280px;
padding: 10px;
font-family: “Arial”, sans-serif;
font-size: 14px;
line-height: 1.4;
background: #ecf0f1;
}
.main-menu li {
display:block;
border-bottom: solid #2c3e50 2px;
padding:none;
margin:none;
min-height:40px;
width:200px;
padding:10px;
padding-left:15px;
box-sizing:border-box;
background:#2980b9
}
.main-menu {
list-style:none;
padding:0;
margin-top:14px;
}
.main-menu li:nth-child(2) {
background:#1abc9c;
border-bottom:solid #2ecc71 2px;
}
.main-menu a {
text-decoration:none;
color: #ffffff;
}
Немного лучше.
Правда проигнорировали замечание по поводу:
padding:none;
margin:none;
Размеры пунктов меню - это должны быть размеры ссылок. Высоту задавать не надо. Пользуйтесь внутренними отступами. Элемент li - блочный по умолчанию, поэтому display: block; не пишется. А вот для ссылки, как строчного элемента, эта запись необходима.