JOPLOmacedo의 답변에 추가하고 싶었습니다. 그의 해결책은 제가 가장 좋아하는 것이지만, li이 한 줄 이상일 때 항상 들여 쓰기에 문제가있었습니다. 여백 등으로 올바른 들여 쓰기를 찾는 것은 어리석은 일이었습니다. 그러나 이것은 나에게만 해당 될 수 있습니다.
나를 위해 :before
의사 요소 의 절대 위치 지정이 가장 잘 작동합니다. 나는 padding-left
ul, ul :before
과 같은 요소에 남아있는 음수 위치를 설정 했습니다 padding-left
. :before
오른쪽 요소 에서 콘텐츠의 거리를 얻으려면 padding-left
li에을 설정했습니다 . 물론 li은 상대적인 위치를 가져야합니다. 예를 들면
ul {
margin: 0 0 1em 0;
padding: 0 0 0 1em;
list-style: none;
}
li {
position: relative;
padding-left: 0.4em;
}
li:before {
font-family: 'my-icon-font';
content: 'character-code-here';
position: absolute;
left: -1em;
top: 0.65em;
}
이것이 분명하고 나 이외의 다른 사람에게 가치가 있기를 바랍니다.