#html #css
Вопрос:
Поэтому я хочу, чтобы фотография стала пулей в моем списке. Я хочу использовать фоновое изображение, чтобы стать пулей. Но это становится фоном предмета.
ul {
list-style-type: none;
}
li {
background-image: url('https://via.placeholder.com/50')
}
<ul>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
Это должно быть сделано с а background-image
, а не с а list-style-image
Что мне нужно изменить?
Комментарии:
1. Пожалуйста, проверьте обновление моего ответа
Ответ №1:
Если вы хотите использовать свойство фонового изображения, вот рабочий пример:
ul {
list-style-type: none;
padding: 0;
margin: 0;
}
li {
background-image: url(https://developer.mozilla.org/static/media/edge.40018f6a.svg);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 20px;
}
<ul>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
Вот пример использования CSS-свойства list-style-image
ul {
list-style-type: none;
}
li {
list-style-image: url('https://via.placeholder.com/50')
}
<ul>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
Ответ №2:
Вам нужно использовать list-style-image
для использования изображения вместо обычных маркеров
https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-image
CSS-свойство list-style-image задает изображение, которое будет использоваться в качестве маркера элемента списка.
ul {
list-style-type: none;
}
li {
list-style-image: url('https://via.placeholder.com/50')
}
<ul>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
Если идея состоит в том, чтобы подделать пулю с помощью фона, то background-size
и background-position
потребуется. Ниже приведен пример использования синтаксиса сокращений для background
ul {
list-style-type: none;
padding:0;
}
li {
background: url('https://via.placeholder.com/50') 0 50% / 1em 1em no-repeat;
padding-left:1.5em;
}
<ul>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
Комментарии:
1. Но кто-то попросил меня сделать это с фоновым изображением.
2. @dmarinus, тогда вы уточните это в вопросе 😉 Я добавил фрагмент, используя фоновое изображение
Ответ №3:
Измените list-style-image
значение ul
ul {
list-style-image: url('https://via.placeholder.com/50')
}
<ul>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>