मैं JOPLOmacedo के जवाब में जोड़ना चाहता था। उसका समाधान मेरा पसंदीदा है, लेकिन मुझे हमेशा इंडेंटेशन की समस्या थी जब ली की एक से अधिक लाइन थी। यह मार्जिन आदि के साथ सही इंडेंटेशन खोजने के लिए उचित था, लेकिन यह केवल मुझे चिंतित कर सकता है।
मेरे लिए :before
छद्म तत्व की पूर्ण स्थिति सबसे अच्छा काम करती है। मैं padding-left
उल पर सेट करता हूं , :before
तत्व पर नकारात्मक स्थिति छोड़ दी जाती है, उल के समान padding-left
। :before
तत्व से सामग्री की दूरी प्राप्त करने के लिए सही मैं बस padding-left
ली पर सेट करता हूं । बेशक झूठ के सापेक्ष स्थिति है। उदाहरण के लिए
ul {
margin: 0 0 1em 0;
padding: 0 0 0 1em;
/* make space for li's :before */
list-style: none;
}
li {
position: relative;
padding-left: 0.4em;
/* text distance to icon */
}
li:before {
font-family: 'my-icon-font';
content: 'character-code-here';
position: absolute;
left: -1em;
/* same as ul padding-left */
top: 0.65em;
/* depends on character, maybe use padding-top instead */
/* .... more styling, maybe set width etc ... */
}
उम्मीद है कि यह स्पष्ट है और मेरे अलावा किसी और के लिए कुछ मूल्य है।