Отступы полей страницы

Суббота, 14 августа 2010 г.
Рубрика: Уроки HTML -> Отступы полей страницы
Метки: |
Просмотров: 1409
Подписаться на комментарии по RSS

Вы должны запомнить, что не все теги и атрибуты тегов поддерживаются всеми браузерами. Не будем искать причин почему, лучше поговорим о некоторых специфических атрибутах для тега BODY, которые Вам когда-нибудь, да пригодятся.

Многие, когда верстают сайт, сталкиваются со следующей проблемой: поля по краям документа, которые, они не знают, как убрать. Что мы имеем ввиду – посмотрите пример, и Вы увидите те самые поля, которые так нам часто мешают: посмотрите пример.

К счастью, если нам нужно мы можем управлять ими: мы можем увеличить их, если они нам нужны, а если они нам не нужны, то мы можем убрать их. Рассмотрим вариант, когда нам нужно убрать поля документа:

<body text="#000000" bgcolor="ffffff" topmargin="0" leftmargin="0">

Topmargin - определяет ширину верхнего поля документа, leftmargin - определяет ширину левого поля документа. Чтобы убрать поля мы приравняли эти параметры к нулю. Можете посмотреть, что у нас получилось.

Вы можете удивиться, в чем же специфичность этих параметров. Дело в том, что topmargin и leftmargin поддерживаются только Internet Explorer.

Но не стоит растраиваться - для Opera и Mozilla есть альтернативное решение, т.к. для этих броузеров есть свои аналогичные специфические атрибуты для тега Body - marginheight и marginwidth. Marginheight - аналогичен topmargin, а marginwidth - аналогичен leftmargin.

Теперь, чтобы убрать отступы и для Opera, Mozilla, и для IE, надо просто прописать все эти атрибуты вместе для тэга BODY:

<body text="#000000" bgcolor="ffffff" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">

Таким образом, и в IE все будет хорошо, и Opera и Mozilla тоже.

Topmargin и leftmargin в Internet Explorer убирает только верхнее и левое поля документа. Чтобы убрать правое и нижнее надо ввести еще атрибуты rightmargin и bottommargin для тэга Body.

<body text="#000000" bgcolor="ffffff" rightmargin="0" bottommargin="0" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">

Итак, мы узнали, как убирать поля в IE, но в новых версиях браузеров такое "не прокатит". Поэтому будем использовать следующее:

<style type="text/css"><!--
body{margin:0px;padding:0px;}
--></style>

Вставьте этот код между тегами <head></head>, и проблему с полями можно считать решенной.

Сразу предвидим вопросы относительно приведенного нами кода. Что это такое? Это CSS – таблицы каскадных стилей, дополнительное средство, при помощи которого Вы можете управлять содержимым ваших страниц, CSS, по сути, дополняет HTML, но при этом это отличный от html стандарт.

Поделиться...
twitter.com facebook.com vkontakte.ru mail.ru google.com bobrdobr.ru
Комментариев: 1
  1. много раз сталкивался с острой потребностью в полях на страницах (текст упирался прямо в края страницы). нигде не мог найти решения. благодаря полученной из урока информации, наконец, смогу положить конец данной неприятности.

Оставьте свой комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор, укажите пароль и свой действующий email.

(обязательно)