2011-10-24 13 views
0

前に<div>タグを配置しました。私はいつもabsoluteのポジショニングを好む。この新しいプロジェクトのためにVisual Studio 2010:ASP NavigationMenuコントロールの配置

、私は2010年

すべてが、私はそれがASPの位置を除いて行うことを教えて何をしているように見えるのVisual Studioで、私は、ウェブサイトのプロジェクトを開始しようと思いました:Menuコントロールと呼ばれますNavigationMenu私のSite.MasterファイルにVisual Studioが置かれています。 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;vertical-align:top; 
} 

と、この:この

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

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

問題ではありません。 NavigationMenuは、<div>タグの中央に浮遊し続けます。

私はこのasp:Menuコントロールの名前を変更していません。 Isは、Visual Studio 2010によって作成された「すぐに使える」バージョンです。

誰かが私が怒ってしまう前に、このコントロールの位置付けの定義を教えてもらえますか?

コメント:はこれを追加するのを忘れ:私は前にASP要素をスタイリングいくつかの問題があった

div { 
    position:absolute; 
} 

答えて

1

。私の解決策は、スタイルを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

Thanks Rupert!私は 'スタイル'を 'asp:menu'タグに貼り付けました。そしてすべてがうまくいきます。 – jp2code

+0

問題はありません。私は多くのASP要素をスタイリングするときにこのメソッドを実行する必要があることを発見しました。 – HGomez90

関連する問題