Испытание: макет-прототип [15/15] 98%

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

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

.logo {
float: left;
width: 51%;
text-align: center;
background-color: #333333;
color: #ffffff;
}

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

h1{
font-size: 20px;
}

.about-us {
width: 51%;
font-size: 12px;
float: left;
margin-bottom: 20px;
}

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

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


Проблема, на мой взгляд, в том что одна надпись жирным прописывается а другая нет. Но посмотрев результаты работ на форуме, я не обнаружил разницы в шрифтах. Или нужно использовать свойство font-size и увеличить надпись?

всем спасибо, я разобрался) font-weight:

1 лайк

вы не поверите, но этим дело не закончилось. класс logo. я задавал ширину в процентах (51%). сам блок не выдавал ошибки, различий не было в ширине. была ошибка в написании слова ЛОГО. задал ширину в пикселях (230) и все встало на свои места. блин, ну как так то…

и снова здравствуйте! Какая ширина у подвала в этом задании? Где она задана? Ширина боди 450px, почему при задании ширины подвала в 500px (а точнее, значение можно задать любое) это значение работает и оно выходит за границы боди? margin - Устанавливает величину отступа от каждого края элемента. Отступом является пространство от границы текущего элемента до внутренней границы его родительского элемента. Если у элемента нет родителя, отступом будет расстояние от края элемента до края окна браузера с учетом того, что у самого окна по умолчанию тоже установлены отступы. Верна ли эта информация? И если да, то в этом задании родительский элемент это боди? я правильно понимаю?

Правильно понимаете. Чтобы ответить на вопрос по поводу подвала, мне нужен ваш вариант кода.

сейчас у меня кончились попытки для проверок. этот код не выполнен на 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: 100px;
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: 200px;
float: left;
margin-bottom: 20px;
}

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

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

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

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

и второе. если родительским элементом является боди, то почему для класса .about-us работает margin-bottom: 20px; по отношению к подвалу, и, происходит отступ от подвала? но для класса .footer не работает margin-top: 20px; по отношению к классу .about-us, а это значение работает по отношению к боди (на сколько я понял по своим экспериментам)?

Ширина .footer равна ширине body, т. е. 450px. А отступ сверху для .footer не работает из-за свойства clear: both;
Подробнее о флоатах будет рассказано в курсе “Сетки”.

если мы в класс для подвала подставим значение width: 450px; то ширина подвала увеличится, это заметно невооруженным глазом (без проверок). или нужна проверка? думаю дело не в проверке, т.к. ширину подвала в этом задании вообще не трогаем. просто возник вопрос: где она задана?

В этом правиле для .footer установлены внутренние отступы. они входят в эти 450px.
.logo,
.contacts,
.about-us,
.main-menu,
.footer {
padding: 10px 20px 10px 20px;
background-color: #f5f5f5;
border: 2px solid #cccccc;
}

спасибо за разъяснение, огромное). я конечно еще не понимаю как работает это правило (свойства, их там 4 шт.), но примерно догадываюсь. думаю в дальнейшем, в курсах расскажут что значит каждое значение. мне кажется курсы немного не логично построены, перепрыгивают в некоторых местах с информации на информацию, или же вообще не давая никаких пояснений по тем или иным тегам, значениям или чему либо еще.

Конечно, расскажут) Эти курсы можно сравнить с пазлом, который начинают складывать с нескольких сторон сразу. Но так или иначе он сложится и картинка будет полной.

а то что можно задавать ширину для каких либо элементов больше “каркаса” (боди) и она будет работать, это получается нормально? я думал что это не логично и просто напросто элемент не выйдет за границы.

Скорее “возможно”, но так делать не надо.

а можно вопрос личного характера?)

Здесь нельзя. На почту пишите.