我有這個片段的HTML:對齊列表項
<ul class="custom">
<li data-bullet="a">Item 1</li>
<li data-bullet="aa">Item 2</li>
<li data-bullet="ab">Item 3.1<br/>Item 3.2</li>
<li data-bullet="c">Item 4</li>
<li data-bullet="d">Item 5</li>
<li data-bullet="de">Item 6</li>
</ul>
和CSS:
.custom {
list-style:none;
padding:0;
margin:0;
}
.custom li:before {
display:inline-block;
content:attr(data-bullet);
width:50px;
}
/*
.custom {
list-style:none;
padding:0;
margin:0;
}
.custom li:before {
display:inline-block;
content:attr(data-bullet);
position:relative;
top:0;
left:-50px;
}
.custom li {
padding-left:50px;
}
*/
http://jsfiddle.net/g0w989aa/1/
它在列表項內容之前使用CSS爲了創建一個自定義列表編號。問題是,如果列表項的內容長於單行,則文本的對齊方式無法正常工作。
有沒有一種方法可以正確對齊線條的內容?我已經試圖定位內容相對和給列表項目填充(請參閱註釋在示例中的CSS),但這也不起作用。
爲我工作得很好。謝謝 – Werzi2001 2014-12-02 10:27:01