Yanko,
Ваши имена ID имеют точки в них, и это будет проблемой в CSS, так как точка зарезервирована.Лучше всего не использовать зарезервированные символы в именах, но если они у вас должны быть, вы должны избегать точек с обратной косой чертой.Разметка может оставаться как есть.
Вот CSS:
#D1 {
background-color: gold;
padding: 10px;
overflow: auto;
}
#D1\.1 , #D1\.2 , #D1\.3 {
float: left;
padding: 10px;
}
Если вам нужна помощь в понимании свойства переполнения, вот учебник , в котором это обсуждается.
===