[英]bootstrap ul container is aligning based on text instead of the bullet
[英]Use · instead of bullet for <ul>
我在CSS中找到了關於list-style-type屬性的文章,但它沒有列出&middot; (·)作為選項,而不是默認disc
或&bullet; (•)。 有沒有辦法用HTML或CSS做到這一點?
CSS(適用於任何支持:before
和content:
:)的瀏覽器:
li:before {
content: '\b7\a0'; /* \b7 is a middot, \a0 is a space */
}
li {
list-style:none;
text-indent:-.5em; /* helps make it look more like it's a bullet. */
}
警告:這不是真正的列表樣式。 因此,當你有包裝列表時,它看起來很有趣。 這可能可以通過幾個單位的負文本縮進來減輕,以使其更像列表樣式。
另一個實現:
li:before {
content: '\b7\a0';
position:absolute;
right:100%
}
li {
list-style:none;
position:relative;
}
這個版本似乎更好。 我經常使用:before
和:after
添加額外的東西,比如邊框,但如果你要添加一個子彈,我想是不是這樣的。 雖然這是備用建議,但它可能是首選建議。
list-style-type
不選擇要使用的字符,它選擇要使用的抽象標記。 注意標准狀態:
值“none”不指定標記,否則標記有三種類型:字形,編號系統和字母系統。
字形用圓盤,圓形和方形指定。 它們的精確渲染取決於用戶代理。
要更好地控制標記,您必須使用list-style-image
設置list-style-image
或使用:before
偽元素和content
屬性,將list-style-type
為'none'。 :before
和IE 7及更早版本中不支持content
屬性 ,因此您必須使用list-style-image
來支持IE 7,或者只是讓IE 7使用不同的標記。 您可以使用條件注釋來定位IE 7及更早版本。
您可以在LI中使用背景圖像
一個可能的例子
http://css.maxdesign.com.au/listamatic/vertical05.htm
list-style-type
的可用選項數量有限,這些選項在CSS2規范中定義。
您可以使用:
如果您想要自定義內容,請使用list-style-image
屬性
如果您為支持生成內容的瀏覽器設計樣式,則可以使用:
li:before {
content: '\[utf-8 hex code for character]';
position: absolute;
right: 100%;
}
li {
position: relative;
}
而不是li:before
,它影響了頁面上的所有li(在菜單,標簽,手風琴中),我使用了這個:
ul { list-style: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAMAAAAYuxziAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF////cmpmZmZm+MGYqNP/Zmt/06N6j7j/ImXnGgAAABpJREFUeNpiYAABZkZWFgY2JiZ2CAsVAAQYAAPiACwnaqqBAAAAAElFTkSuQmCC'); }
<ul> <li>This is my middot</li> </ul>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.