Как позиционировать абсолют внутри div?

У меня странная проблема с размещением набора элементов div внутри другого элемента div. Я думаю, что будет лучше описать это с изображением:

image

Внутри черного (#box) элемента div есть два элемента div (.a, .b), которые должны быть расположены в одном месте. То, чего я пытаюсь достичь, изображено на первом изображении, второе - это эффект, который я получаю. Похоже, что div были перемещены без очистки или что-то, что, очевидно, не так. Любые идеи будут приветствоваться!

Вот код для этого примера:

CSS:

#box {
    background-color: #000;
    position: relative;
    padding: 10px;
    width: 220px;
}

.a {
    width: 210px;
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #fff;
    padding: 5px;
}

.b {
    width: 210px;
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: red;
    padding: 5px;
}

#after {
    background-color: yellow;
    padding: 10px;
    width: 220px;
}

HTML:

    <div id="box">
        <div class="a">Lorem</div>
        <div class="b">Lorem</div>
    </div>

    <div id="after">Hello world</div>

Ответы на вопрос(4)

Ваш ответ на вопрос