Могу ли я использовать CSS для добавления маркера к любому элементу?

Довольно простой вопрос, но я не уверен, возможно ли это. Я хочу добавить изображение, чтобы действовать как пуля во всех<h1> элементы. Я знаю, что могу достичь этого путем:

<span class='bullet'></span><h1>My H1 text here</h1>

с помощью css:

.bullet{
    background: url('bullet.png') no-repeat;
    display:inline-block;
    vertical-align: middle;
    background-size:100%;
    height:25px;
    width:25px;
    margin-right: 5px;
}

но есть ли автоматический способ сделать то же самое? Я думал что-то вроде:

h1{
    list-style-image: url('bullet.png');
}

но это только кажется, что работать с<ul> элементы. Я действительно не хочу вставлять<span> элемент везде перед<h1> элемент. Есть идеи?

Ответы на вопрос(9)

Ваш ответ на вопрос