Во-первых, этот тип вопросов, связанных с CSS, идеально подходит для дочернего сайта SO DocType , который фокусируется на CSS и дизайне сайта.
Что касается вашей проблемы, div - это элементы уровня блока и, следовательно, простираются на все заданное пространство. Если этого не происходит, это означает, что есть что-то, что отменяет это. Для быстрого исправления добавьте следующее:
#parent {
position: relative;
}
И это может исправить вашу ситуацию. Если этого не произойдет, то у вас будут некоторые конфликты в вашем CSS где-то, и, возможно, приведя некоторый код или более конкретный пример, мы могли бы помочь больше. Опять же, как подробно описано в SO FAQ, DocType больше подходит для подобных вопросов.