проблема, которую я вижу сейчас, состоит в том, что ваши синие поля 'item' выглядят неправильно. я думаю, что причина в том, что div, содержащий блоки 'item', должен содержаться внутри основного блока 'body'. на самом деле это самое первое, что есть внутри div 'body'.
чтобы облегчить себе это, вы должны создать div внутри div 'body', с width: 100%
и background: blue
(или любым другим цветом). затем внутри этого div вы можете создать свой список предметов.
очевидный способ поместить "элементы" в "панель элементов" - это float:left
все элементы внутри их собственных элементов. Затем вам нужно установить статическую высоту для самой «панели элементов» (например, height: 2em
), потому что div, содержащий только плавающие элементы, не имеет высоты.