2012-07-12 82 views
1

水平菜單項:如何在水平菜單中設置項目間距?

 <asp:MenuItem Text="Registration" Value="Registration"></asp:MenuItem> 
     <asp:MenuItem Text="Log In" Value="Log In"></asp:MenuItem> 
     <asp:MenuItem Text="About Us" Value="About Us"></asp:MenuItem> 

問題:項目之間的空間是相同的項目(登錄,公司簡介),字與字之間的空間。
我正在尋找一個名爲「項目空間」或類似的東西,但是,似乎沒有這樣的一個屬性。 或者,也許有?

+0

這裏回答了一個相關問題: http://stackoverflow.com/questions/1822122/how-do-i-add-space-between-items-in-an-asp-net-radiobuttonlist – keslert 2012-07-12 16:30:19

+2

這個問題是關於單選按鈕,而不是菜單項。它不適用於菜單項,並且可以使用單選按鈕。 – Alice 2012-07-12 17:11:48

回答

12
<staticmenuitemstyle horizontalpadding="10"/> 
+0

此代碼有效。謝謝。 – Alice 2012-07-12 18:30:10

+0

我試過這個和Gary的解決方案,但它在Chrome中並不適合我。我已經在id =「content」的div下面直接顯示了菜單,所以我只是在外部CSS中做了這個:'#content> table {border-collapse:separate; border-spacing:2px}' – user1422348 2014-11-07 18:25:45

1

另外,我已經使用這個方法:

<StaticMenuItemStyle ItemSpacing="10px"/> 
-3

您可以使用

&nbsp; 

將增加一個空間

+0

這是個壞主意,也不能回答原來的問題。 – nothrow 2015-07-14 11:53:59

1

添加邊框的寬度作爲替代

<staticmenuitemstyle BorderWidth="20px" BackColor="Green" BorderColor="#ededed" forecolor="Black"/>