Не могу понять, что нужно сделать, помогите пожалуйста!
У меня в стилях элемента вот это:
margin-top:210px;
width:90%;
Здесь должно быть clear: both;, а ширину прописывать не надо. Отступ между футером и блоком гораздо меньше.
Все равно не получается… Что то на этом задании зависла и никак=( Ну, то есть 92 процента есть, но дальше не пойму
А почему отступ гораздо меньше? Он вроде почти встает как надо, немного не туда…
Вы логически рассуждайте. Разве там 210px?
Если вам пришлось методом подстановки подбирать значение, значит ошибка в другом месте.
Давайте весь код посмотрим.
/* Общие стили для документа и блоков, менять не надо */
body {
width: 450px;
margin: 0;
padding: 10px;
font-family: Arial, sans-serif;
font-size: 14px;
}
.logo,
.contacts,
.about-us,
.main-menu,
.footer {
padding: 10px 20px 10px 20px;
background-color: #f5f5f5;
border: 2px solid #cccccc;
}
.logo,
.contacts,
.footer
{background-color:#333333;
color:#ffffff;}
/* Собственные стили блоков */
.header {
min-height: 40px;
margin-bottom: 20px;
}
.logo {
float: left;
width: 230px;
text-align: center;
font-weight:bold;
}
.contacts {
float: right;
width: 110px;
text-align: center;
font-style:italic;
}
.about-us {
width: 230px;
margin-bottom: 10px;
float:left;
font-size:10px;
}
.about-us h1 {
}
.about-us p {
font-size: 12px;
}
.main-menu {
width: 110px;
float:right;
}
.footer {
clear:both;
margin-top:210px;
}
смотрите, у вас для footer прописано свойство clear:both;
Это означает, что footer будет уже находится ниже всех плавающих элементов. Задайте нижний внешний отступ для блока about-us - и вы получите необходимый промежуток перед футером. (сейчас ваши 210px - это расстояние до нижнего края header. Представьте, что у вас увеличилось количество строк в about-us - футер все равно отодвинется за счет свойства clear:both;
, а вот отступ в 210px уже соблюдаться не будет - т.е. CSS-коде будет неработающая, а значит, не нужная строка)
немного коряво объяснила, т.е. маргин останется все равно 210px, но изначальную функцию - отодвигание футера на необходимое расстояния от, в том числе, about-us - он выполнять не будет
Сделала
.about-us {
width: 230px;
margin-bottom: 10px;
float:left;
font-size:10px;
margin-bottom:20px;
и все получилось. Спасибо большое!
а вы не могли бы объяснить, почему если задать футеру маргин топ, то расстояние считается именно от хедера, а не от эбаут ас?