Пример с атрибутами margin и padding (внешние и внутренние поля):
Внешнее поле элемента (margin) – это пространство за пределами границы (border) элемента. Внутреннее поле (padding) – это пространство между границей элемента и его содержимым.
Код:
<head> |
В самом начале отменяем, установленные по умолчанию, поля документа. Далее займемся описанием блока: margin: 60px; – определяет ширину внешнего поля блока; padding: 40px; – ширина внутреннего поля; border: 1px solid #ff0000; – создает границу.
Атрибут margin соединяет в себе: margin-top, margin-right, margin-bottom, margin-left, – часто используется такая запись: margin: 60px 60px 60px 60px;, – где первое значение соответствует margin-top, второе – margin-right, третье – margin-bottom, а четвертое – margin-left. border также объединяет четыре атрибута: border:top, border-right, border-bottom, border-left.
Разберем подробно строчку border: 1px solid #ff0000;: первое значение задает толшину в 1 пиксел, solid – говорит о том, что граница состоит из сплошных линий, #ff0000 – цвет.
Пример:
<head> |
Значение dashed – создает пунктирную границу, dotted – точечную.
Пример:
<head> |
div {color: White} – задает цвет текста для всех <div> </div>. Ширина контейнера с серым фоном была вычислена таким образом: 606px = 2px + 20px + 15px + 130px + 15px + 20px + 2px + 20px + 15px + 130px + 15px + 20px + 2px + 20px + 15px + 130px + 15px + 20px, то есть были учтены внешние и внутренние поля, границы и ширины полезного пространства блоков, входящих в <div id="container">. Если в исходном коде к любой величине, описывающей первый, второй или третий блоки (кроме величин атрибутов height), прибавить 1 пиксел, – выпадет синий div. Атрибут со значениями margin: 0 auto; – выравнивает <div id="container"> горизонтально, по центру страницы. Посмотрите еще раз на результат, – отступ от верхней границы документа задан по умолчанию, такие поля определены по всему периметру окна браузера. Чтобы от них избавиться, достаточно в стилевых описаниях селектору body назначить margin: 0; padding: 0.
float – атрибут позиционирования, подробно рассматривается в следующей главе.
Пример:
<head> |
Отметьте, что рамка создана не атрибутом border="", а с помощью background-color: и cellSpacing="", при этом ее толщина прямо пропорциональна значению cellSpacing="", а цвет зависит от фона.
В итоге мы имеем более реалистичную таблицу, которая выглядит одинаково во всех браузерах.
Урок 5. Фон Урок 6 Урок 7. Списки