2013-01-15 52 views
15

我有一個帶子彈的列表。我通過將li文本放入span並使li的字體大小小於跨度的字體大小來減小子彈的尺寸。問題是現在子彈不是相對於文本垂直對齊的。我如何解決這個問題?將較小的子彈與較大的文字垂直對齊

HTML:

<ul> 
    <li><span>text1</span></li> 
    <li><span>text2</span></li> 
    <li><span>text3</span></li> 
    <li><span>text4</span></li> 
</ul> 

CSS:

li{ 
    font-size: 15px; 
} 
li span{ 
    font-size: 25px; 
} 

的jsfiddle:http://jsfiddle.net/tXzcA/

回答

5

您可以製作自己的項目符號,並將其設置爲任意大小。

li{ 
    font-size: 15px; 
    list-style-type:none; 

} 
li span{ 
    font-size: 25px; 
} 

ul li:before { 
    content: "•"; 
    font-size: 80%; 
    padding-right: 10px; 
} 

只需將font-size左右更改爲所需的大小即可。

jsFiddle

+0

Alt + 0149或只是複製和從我的帖子粘貼它。 [ALT代碼](http://symbolcodes.tlt.psu.edu/accents/codealt.html) – Jason

+0

它工作時,我用'content:「\ 2022」' – dmr

5

這是我用過的東西,它集中在兩個子彈&內容

的jsfiddle:http://jsfiddle.net/VR2hP/14/

CSS:

ul { padding-left:5em; list-style:none; } 
     li.twitter:before, li.fb:before {  
     font-family: 'FontAwesome'; 
     margin:0 .2em 0 -1.5em; 
     font-size: 3em; 
     vertical-align:middle; 
    } 
    li.twitter:before{content: '\f081';} 
    li.fb:before { content: '\f082';} 
    li{list-style-type:none;} 
    li span{display:inline-block;vertical-align:middle;} 
+0

偉大的答案,我喜歡使用圖標字體和它具有良好的瀏覽器支持(在IE8 +中測試)。 –