За последние 24 часа нас посетили 38504 программиста и 1284 робота. Сейчас ищут 1055 программистов ...

Не срабатывает margin

Тема в разделе "HTML и CSS", создана пользователем Freakmeister, 30 июл 2011.

  1. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Есть такая вёрстка: http://maestro-magnifico.ru/test/no%20float.html
    Футер я сделал шириной 80%, чтобы было видно, что под ним находятся колонки, под хидером тоже самое. Компенсацию хидера и футера я задал падингом, а margin почему-то вообще не применяется ни к колонкам, ни к блоку #main. Почему? Нужно сделать, чтобы нижняя граница колонок заканчивалась там, где начинается футер. Это возможно?
     
  2. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Проехали, добился нужного эффекта, задав #main:
    position: relative;
    top: -2em;
    и увеличив трём колонкам верхний padding.
    Но почему margin не работает, всё-равно не понятно. Он несовместим с элементами, у которых display: table что-ли?
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    лично мне не понятно, что именно ты хочешь