Подтвердить что ты не робот

DIV: после - добавьте контент после DIV

Макет сайта

Я проектирую простой сайт, и у меня есть вопрос. Я хочу, чтобы в конце <div> с тегом class="A" появился разделитель изображений внизу, сразу после <div> (см. Изображение, раздел в красном). Я использую оператор CSS :after для создания содержимого:

.A:after {
    content: "";
    display: block;
    background: url(separador.png) center center no-repeat;
    height: 29px;
}

Проблема заключается в том, что разделитель изображений не отображается ПОСЛЕ <div>, но сразу после СОДЕРЖАНИЯ <div> в моем случае у меня есть параграф <p>. Как это сделать, чтобы разделитель изображений появился ПОСЛЕ <div class="A">, независимо от высоты и содержимого div A?

4b9b3361

Ответ 1

Поместите свой <div> абсолютно снизу и не забудьте дать div.A a position: relative - http://jsfiddle.net/TTaMx/

    .A {
        position: relative;
        margin: 40px 0;
        height: 40px;
        width: 200px;
        background: #eee;
    }

    .A:after {
        content: " ";
        display: block;
        background: #c00;
        height: 29px;
        width: 100%;

        position: absolute;
        bottom: -29px;
    }​