@XenK

CSS before по центру?

Есть меню:
<ul class="menu">
        <li class="done">Item1</li>
        <li>Item2</li>
        <li>Item3</li>
        <li>Готово</li>
    </ul>


При добавлении класса "done", к li, должна добавляться галочка, пробовал так:
.menu > .done:before {
    content: ' ';
    background: url(../images/done.svg) no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-top: -1.5em;
}


Получилось так:
337288ae193c4e74ba9550633fd03a68.PNG

А должно вот так:
e7206387ab0f4f449dde438e44d32869.PNG

Как это можно сделать?
  • Вопрос задан
  • 1691 просмотр
Решения вопроса 1
left:50%;
margin-left:-7.5px;

Плюс проверьте наличие position:relative у родителя.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
one_day
@one_day
.menu > .done:before {
    content: '1';
    background: url(../images/done.svg) no-repeat;
    width: 15px;
    height: 15px;
    position: relative;;
    margin-top: -1.5em;
  left: 50%;
  top: -15px;;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы