Css Visual Studio 2010:定位ASP NavigationMenu控件
我以前定位过Css Visual Studio 2010:定位ASP NavigationMenu控件,css,visual-studio-2010,Css,Visual Studio 2010,我以前定位过标记。我总是喜欢绝对定位 对于这个新项目,我想我应该从VisualStudio2010中的一个网站项目开始 除了VisualStudio在我的Site.Master文件中放置的名为NavigationMenu的asp:Menu控件的定位之外,所有的事情似乎都在按照我告诉它的做 在GUI中,NavigationMenu表示它的CssClass属性是“menu”,但在Visual Studio创建的“style/Site.css”文件中,我看不到在menu或NavigationMenu下
标记。我总是喜欢绝对定位
对于这个新项目,我想我应该从VisualStudio2010中的一个网站项目开始
除了VisualStudio在我的Site.Master文件中放置的名为NavigationMenu
的asp:Menu控件的定位之外,所有的事情似乎都在按照我告诉它的做
在GUI中,NavigationMenu
表示它的CssClass
属性是“menu”,但在Visual Studio创建的“style/Site.css”文件中,我看不到在menu
或NavigationMenu
下定义的任何内容。有一个div.menu
定义,我已经设置为使用left:0px
,但是导航菜单
继续*考验我的耐心(通过将自己放在我放置它的
标记中来)
到目前为止,我已经尝试过:
div.menu {
left: 0px; height:400px;top:100px;width:150px;
}
这:
这是:
div.menu {
left: 0px; height:400px;top:100px;width:150px;vertical-align:text-top;
}
<>不要紧。<代码>导航菜单继续浮动在<代码> TAG.< /P>中。
我没有重命名此asp:菜单控件。它是Visual Studio 2010创建的“开箱即用”版本
在我发疯之前,有人能告诉我这个控件的定位定义在哪里吗
注释:忘记添加此项:
div {
position:absolute;
}
我以前在设置asp元素的样式时遇到一些问题。我的解决方案是直接将样式放置在asp元素定义中 差不多
<asp:menu runat="server" style="left:0px;height:400px;top:100px;width:150px;" /></asp:Menu>
这是一本很好的CSS定位示例读物
谢谢Rupert!我将
样式
粘贴在asp:menu
标记中,一切正常。没问题。我发现在设置许多asp元素的样式时需要使用此方法。
<asp:menu runat="server" style="left:0px;height:400px;top:100px;width:150px;" /></asp:Menu>
#div {
position: relative;
}
.menu {
position: absolute;
left: 0px;
height:400px;
top:100px;
width:150px;
}