Вам также нужно переместить сам неупорядоченный список или задать его заполнение для размещения плавающего изображения.
Так что, если у вас плавающее изображение шириной 300px, вам нужно сделать:
ul { float: left; }
или ...
ul { padding-left: 300px; }
То, что в данный момент происходит, это ограничивающая рамка вашего ли, начинающаяся за плавающим элементом. Поэтому нам нужно, чтобы его родительский элемент содержал эти ограничивающие рамки. Плавающий список будет делать это, но установка отступов будет делать то же самое.
Предостережения о перемещении списка очевидны. Предостережения по настройке отступов: если вы хотите, чтобы список проходил под изображением, они не будут. Они всегда будут с отступом. Тем не менее, для маркированного списка я думаю, что лучше всего, чтобы маркеры всегда оставались выровненными. Поэтому я бы порекомендовал решение для заполнения!