22. Фоновый цвет и изображение. Введение.
Любой блочный элемент (body, div и пр.) имеет фоновый цвет по умолчанию. Как правило, это прозрачный цвет. Рассмотрим это на простом примере.
На этом примере хорошо видно (благодаря тому, что блок 2 элегантно выпирает из блока 1), что цвет по умолчанию именно прозрачный, а не наследуемый.
Фоновый цвет распространяется на область контента и на внутренние отступы (паддинги, padding). На внешние отступы (маржины, margin) фоновый цвет не распространяется.
Теперь предположим, что начальство поставило нам задачу на разработку сайта в виде вот такого графического файла:
Первое, что приходит в голову в плане 'за что ухватиться, чтобы начать работу', это измерить размер основного цетрального блока.
Для этого можно либо воспользоваться дополнением к FireFox - "Web Developer" (Веб Девелопер, Веб Разработчик). Этим инструментом мы уже пользовались ранее, см уроки: 18, 20.
На всякий случай напомню, что для активизации линейки Веб Девелопера следует нажать кнопки Miscellaneous - Display Ruler (Разное - Показать Линейку).
Другой вариант: скачать и установить бесплатную программу mySize (экранная линейка) с этого сайта:
Я попробовал измерить двумя предложенными спсобами, я у меня получилось примерно так: ширина 800 пикселей, высота 421 пиксель.
Обратите внимание, на такую удобную возможность в Веб Девелопере: нажатием кнопок Outline - Outline Block Level Elements (Контуры - Контур элементов уровня блока) можно обвести все блочные элементы на текущей страничке контуром. При перезагрузке страницы эти обводки пропадают и чтобы они снова появились, следует вновь нажать указанную последовательность кнопок. Эти нажатия соответствуют свойству outline: 1px solid #FF0000; и возможно, вам покажется удобнее сразу дать такое свойства для блочных элементов, к которым требуется пристальное внимание.
Создадим для нашего проекта несколько классов:
Теперь созданные классы в файле стилей CSS мы можем использовать в нашем учебном тестовом примере.
css_022_001.html ← кликните, чтобы посмотреть, как выглядит пример на данном сайте...
css_022_001.zip ← скачайте пример, чтобы установить на свой сайт...
Пусть у нас есть некий большой блок 1, у которого жестко задан фоновый цвет с помощью свойства background-color: #F0FFFF;
Внутри большого блок есть маленький блок 2, у которого фоновый цвет не задан...
Фоновый цвет распространяется на область контента и на внутренние отступы (паддинги, padding). На внешние отступы (маржины, margin) фоновый цвет не распространяется.
Теперь предположим, что начальство поставило нам задачу на разработку сайта в виде вот такого графического файла:
Первое, что приходит в голову в плане 'за что ухватиться, чтобы начать работу', это измерить размер основного цетрального блока.
Для этого можно либо воспользоваться дополнением к FireFox - "Web Developer" (Веб Девелопер, Веб Разработчик). Этим инструментом мы уже пользовались ранее, см уроки: 18, 20.
На всякий случай напомню, что для активизации линейки Веб Девелопера следует нажать кнопки Miscellaneous - Display Ruler (Разное - Показать Линейку).
Другой вариант: скачать и установить бесплатную программу mySize (экранная линейка) с этого сайта:
Я попробовал измерить двумя предложенными спсобами, я у меня получилось примерно так: ширина 800 пикселей, высота 421 пиксель.
Обратите внимание, на такую удобную возможность в Веб Девелопере: нажатием кнопок Outline - Outline Block Level Elements (Контуры - Контур элементов уровня блока) можно обвести все блочные элементы на текущей страничке контуром. При перезагрузке страницы эти обводки пропадают и чтобы они снова появились, следует вновь нажать указанную последовательность кнопок. Эти нажатия соответствуют свойству outline: 1px solid #FF0000; и возможно, вам покажется удобнее сразу дать такое свойства для блочных элементов, к которым требуется пристальное внимание.
Создадим для нашего проекта несколько классов:
body#body_css_022 {
background-color: #C3C3C3;
}
#div_css_022 {
width: 800px;
height: 421px;
margin: 29px auto;
outline: 0px solid #FAA21A; /* для быстрого вкл/выкл рамки */
background-image: url('images/bg.jpg');
}
#div_css_022 h1 {
text-align:center;
outline: 0px solid #CC0000; /* для быстрого вкл/выкл рамки */
padding-top:182px;
font:36px Verdana;
}
/* ниже классы для доказательства, что по умолчанию фон именно прозрачный, а не наследуемый или белый */
#div_css_022_block1 {
background-color: #F0FFFF;
border:1px solid #B0BFBF;
width: 500px;
height: 100px;
position:relative;
padding: 5px;
margin: 5px;
}
#div_css_022_block2 {
border:1px solid #B0B0B0;
width: 400px;
height: 60px;
top: 60px;
left: 250px;
position:absolute;
padding: 5px;
margin: 5px;
}
Теперь созданные классы в файле стилей CSS мы можем использовать в нашем учебном тестовом примере.
css_022_001.html ← кликните, чтобы посмотреть, как выглядит пример на данном сайте...
css_022_001.zip ← скачайте пример, чтобы установить на свой сайт...
***** Машина-Функционал для передвижения по страничкам курса CSS *****
Вы кликнули поясняющий рисунок, который показывает, как работает тот или иной функционал. Кликать эти рисунки не надо, нет смысла.
Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.
Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.

















