2011-11-11 33 views

回答

4

嘗試list-style-position:inside;

+0

這將工作。您需要否定添加到項目符號左側的額外空白區域,確保它們在瀏覽器之間保持一致。 – simshaun

+1

this +'text-indent'起作用。謝謝:) –

+0

http://jsfiddle.net/5dZsM/1/是這樣的嗎? – bravedick

2

您可以用跨度

<ol> 
    <li><span style="margin-left: -10px">near</span></li> 
    <li>normal</li> 
</ol> 

做它,你也可以做這樣的事情:

<ol> 
    <li style="text-indent: -5px">near</li> 
    <li>normal</li> 
</ol> 
+0

不,我想_reduce_填充 –

1

看樣子你可以增加空間使用padding-left,但不能減少它。

我相信你需要解決一個替代的解決方法,比如用div或span標籤包裝每個列表項的內容,並給該標籤留下一個負邊界。

0

爲了每個人的利益,我有同樣的問題。問題是,它不是空白或填充,你可能會認爲你只需要編輯被設置成默認的保證金......

<ol> 
    <li><p style="margin-left: -30">content1</p></li> 
    <li><p style="margin-left: -30">content2</p></li> 
</ol> 

希望這會有所幫助,這是一個相當痛苦。

相關問題