CSS выравние текста внутри списка <ol>
проблема такая:
создаю нумерованный список, в списке оформление цифр специфическое
вот css, html:
ol {
counter-reset: myCounter;
}
li {
list-style: none;
}
li:before {
counter-increment: myCounter;
content: counter(myCounter);
color: white;
background: #2980B9;
display: inline-block;
text-align: center;
margin: 5px 10px;
line-height: 40px;
width: 40px;
height: 40px;
}
<ol>
<li>Domain Controller (DC): сервер, который отвечает за аутентификацию и авторизацию пользователей, а также хранит информацию о домене.jfdkfjkdfjdjkdfkjfdjkgfdkjgfdkj sdkfsdhfkj ksdjfnlksdl skfldklkjslk fdkjd</li>
<li>Domain: логическая группа компьютеров и пользователей, которая является частью сети.</li>
<li>Tree: иерархическая структура доменов, которая позволяет создавать сложные структуры доменов.</li>
<li>Forest: деревьев доменов, который позволяет создавать глобальную инфраструктуру идентичности и доступа.</li>
</ol>
получается вот это:
подскажите как исправить перенос, как сделать отступ, чтобы текст был выровнен по левой границе
Источник: Stack Overflow на русском