Посмотрите на этот пример JSBin.Если я перемещу элемент, он переместит текст, окружающий его (как и должно быть), но он все равно будет отображаться на фоне элемента, что мне не нужно.Как я могу это исправить?
Вы должны добавить overflow:hidden к элементу, фон которого распространяется за поплавком. В вашем случае это будет ваш #hello div.
overflow:hidden
#hello
#hello { background-color: #ffc; padding: 1em; overflow:hidden; }