Знакомство с CSS / Испытание: макет-прототип

Здравствуйте! Никак не могу понять в чем же дело?
Сделал все по теории и размеры вроде бы подходят, может кто-то помочь?

Заранее спасибо!

HTML

<!DOCTYPE html>
<html>
    <head>
       <meta charset="utf-8">
       <title>Испытание: макет-прототип</title>
    </head>
    <body>
        <div class="header">
            <div class="logo">Лого</div>
            <div class="contacts">+7 (812) 33-4-55</div>
        </div>
        <div class="about-us">
            <h1>Наша компания</h1>
            <p>Предлагает самые лучшие услуги по вёрстке HTML-страниц.</p>
            <p>Мы используем HTML5 и CSS3, создаём адаптивную вёрстку, применяем Progressive Enhancement.</p>
        </div>
        <div class="main-menu">
            <a href="#about">О нас</a><br>
            <a href="#contacts">Вакансии</a><br>
            <a href="#contacts">Контакты</a><br>
        </div>
        <div class="footer">
            &copy; 2015 — Keksby Web Production
        </div>
    </body>
</html>

CSS

/* Собственные стили блоков */

.logo,
.contacts,
.footer {
    background: #333333;
    color: #ffffff;
    }

.header {
    min-height: 50px;
    margin-bottom: 10px;
}

.logo {
    float: left;

    width: 225px;
    text-align: center;
    font-weight: bold;
}

.contacts {
    float: right;

    width: 110px;
    text-align: center;
    font-style: italic;
}

.about-us {
    float: left;

    width: 225px;
    margin-bottom: 20px;
}

.about-us h1 { font-size: 20px; }

.about-us p {
    font-size: 10px;
    font-weight: bold;
}

.main-menu {
    float: right;

    width: 110px;
}

.footer { clear:both; }

Прошу прощения за созданную тему.
Проснулся, просмотрел код на свежую голову и быстренько все доделал.

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

Укажите, пожалуйста ошибку. Уже голова кипит. Вчера все попытки израсходовал. Позиция футера в пару пикселов по высоте разнится. Уже не знаю, что поправить, так как все цифры кратны 10.

UPD: решил (подсмотрел решение в комментах…каюсь). У меня в .about-us было margin-bottom: 10px;, а надо было 20.
.about-us {
width: 230px;
margin-bottom: 20px;
font-size: 10px;
float: left;

Приветствую :grinning: У тебя по-моему блок about-us съезжает немного влево. Посмотри по внимательней, как у тебя расположены верхний колонтитул и нижний соответственно.

Приветствую!
Не, теперь все тютелька в тютельку. Выше ссылка codepen-код, теперь там все правильно. Можешь проверить в задании. :slight_smile: Как выше и писал, затык был в .about-us {margin-bottom: 10px;} (правильно - 20рх).

Вот код на 100%
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;
}

/* Собственные стили блоков */

.header {
min-height: 40px;
margin-bottom: 20px;
}

.logo {
float: left;
width: 230px;
text-align: center;
background-color:#333333;
color:#ffffff;
font-weight: bold;
}

.contacts {
float: right;
width: 110px;
text-align: center;
background-color:#333333;
color:#ffffff;
font-style: italic;
}

.about-us {
width: 230px;
margin-bottom: 20px;
font-size: 10px;
float: left;
}

.about-us h1 {
font-size: 20px;
}

.about-us p {
font-size: 12px;

}

.main-menu {
float: right;
width: 110px;

}

.footer {
clear:both;
background-color:#333333;
color:#ffffff;

}

1 лайк

Этот код не будет на 100%. Я уже ошибку нашел.)

Здравствуйте! Подскажите пожалуйста как поднять блок main-menu на свое место (как показанно в примере задания)
Вот вой CSS:
/* Общие стили для документа и блоков, менять не надо */

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;
}

/* Собственные стили блоков */

.header {
min-height: 40px;
margin-bottom: 20px;
}

.logo {
float: left;
width: 230px;
text-align: center;
background-color: #333333;
color: #ffffff

}

.contacts {
float: right;
width: 110px;
text-align: center;
background-color: #333333;
color: #ffffff;
}

.about-us {
width: 230px;
margin-bottom: 10px;
}

.about-us h1 {
font-size: 20px;
}

.about-us p {
font-size: 12px;
}

.main-menu {
width: 110px;
float: right;
}

.footer {
width: 100%;
background-color: #333333;
color: #ffffff;
}

Задайте float: left; для блока .about-us.

Доброго времени суток! Подскажите пожалуйста, что я делаю не так? Заранее спасибо!

Есть ли альтернатива этой части
.footer {
clear: both;}
???

Нет альтернативы.

А откуда ее взяли все, если этого не было в предшествующих материалах курса?

Это вопрос к создателям курса.
@juwain, прокомментируйте, если возможно.

1 лайк
1 лайк

Приветствую! Это ознакомительный курс по всем особенностям CSS, позже они все разбираются подробно в других курсах.