2011-10-24 38 views
0

我已將<div>標籤定位在之前。我一直比較喜歡absolute的定位。Visual Studio 2010:定位ASP NavigationMenu控件

對於這個新的項目,我想我會在Visual Studio中有一個網站項目啓動2010年

一切都似乎是在做什麼,我告訴它只是一個asp的定位做:所謂菜單控制NavigationMenu Visual Studio放置在我的Site.Master文件中。

在GUI中,NavigationMenu表明它是CssClass屬性「菜單」,但在Visual Studio中創建的「樣式/的site.css」的文件,我沒有看到任何下或Menu定義NavigationMenu什麼。有一個div.menu定義,我已設置爲使用left: 0px;,但NavigationMenu繼續*試試我的耐心(由中心本身<div>標籤,我把它放在裏面

到目前爲止,我已經試過這樣:

div.menu { 
    left: 0px; height:400px;top:100px;width:150px; 
} 

這樣的:

div.menu { 
    left: 0px; height:400px;top:100px;width:150px;vertical-align:top; 
} 

這:

div.menu { 
    left: 0px; height:400px;top:100px;width:150px;vertical-align:text-top; 
} 

沒關係。 NavigationMenu繼續漂浮在<div>標記的中間。

我沒有改名這個asp:菜單控件。 Is是Visual Studio 2010創建的「開箱即用」版本。

在我發瘋之前,有人能告訴我定位定義是在哪裏進行控制的嗎?

評論:忘了補充一點:

div { 
    position:absolute; 
} 

回答

1

我有一些問題,之前造型ASP元素。我的決議是將樣式直接放在asp元素定義中。

類似的東西。

<asp:menu runat="server" style="left:0px;height:400px;top:100px;width:150px;" /></asp:Menu> 

該問題可能還會出現,因爲您需要爲div和菜單設置position屬性。

#div { 
    position: relative; 
} 
.menu { 
    position: absolute; 
    left: 0px; 
    height:400px; 
    top:100px; 
    width:150px; 
} 

這是一個很好的閱讀CSS定位的例子。

http://www.barelyfitz.com/screencast/html-training/css/positioning/

+0

謝謝魯珀特!我在'asp:menu'標籤中嵌入'style',一切都很好。 – jp2code

+0

沒問題。我發現你在創建許多asp元素時需要做這個方法。 – HGomez90