Исчезающие маркеры

http://biochrom.fivesite.co.uk/catalogue4.asp

На странице выше есть изображение, плавающее слева. Справа от него находится список под названием «особенности». У элементов списка есть фоновое изображение, но оно не отображается. Список 2 показывает, как выглядит фоновое изображение.

Кто-нибудь знает, как сделать видимыми пули?

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
4
0
6 660
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

У вашего изображения есть свойство float: left. Таким образом, элементы списка отображаются «позади» изображения.

margin-left:200px;

на элементе UL решит вашу проблему.

В качестве альтернативы вы можете применить float: left к вашему UL-элементу. Это заставит его плавно перемещаться прямо к изображению, но в той же строке появится следующий контент. Вы можете предотвратить это с помощью очистка UL-элемента или добавив элемент после UL-элемента с помощью ...

clear:both

... применительно к нему.

Более подробную информацию об этом поведении можно найти на http://www.positioniseverything.net/easyclearing.html.

В качестве альтернативы вы можете использовать свойство list-style-image вместо background-image. На днях я столкнулся с этой самой проблемой: поведение обтекания текстом, которое плавающие объекты проявляют на своих «соседях», применяется только к «контенту», а не к фоновым изображениям (например).

Я знаю, что это пост годичной давности, но другие могут захотеть узнать ...

Что произойдет, если вы используете систему управления контентом и на некоторых страницах есть изображения, а на некоторых вы не хотите, чтобы элементы вашего списка были размером 200 пикселей в содержимом?

Вы можете добавить этот CSS в свой элемент UL / OL:

overflow:hidden;

Надеюсь, это поможет.

Да, да да, миллион раз да, спасибо, чувак из 2009 года миллиард;)

Moak 04.05.2011 09:16

Эта ветка действительно старая, но всегда актуальная ...

Другое альтернативное решение:

display: inline-block;

Ставьте этот на UL. Он заставляет всю ul появляться после float. Таким образом, у вас может быть страница с изображением или без него, и она всегда будет отображаться правильно (проверено в FF4, IE7 и 8, Chrome 11).

Другие вопросы по теме