2011-01-13 49 views
0

的一個問題有關的優選 - 和至少瀏覽器的敏感 - 移用戶的方式水平地和垂直控制幾個像素,如果我使用的div代替表格單元。從非網絡設計師移用戶控件在.ASPX標記

如果你看一個網頁的這個頂部,你會發現下面的菜單是一對夫婦像素太遠的左側和一對夫婦像素太高。 (注右邊緣不與它上面的菜單排隊。另外,上衣圖像按鈕的下部控制被剪輯的權利。)

我可以絕對位置,或使用空格轉向較低一個進入隊列?

這裏的一個屏幕截圖: alt text

這裏是近似的標記:

<body id="bodyTag" runat="server"> 
    <form id="Form1" method="post" runat="server"> 
     <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> 
     <div id="divAll" runat="server" style="visibility:visible;"> 
      <div id="divPrintHeaders" style="visibility:hidden; width: 923px;height:70px;"> 
       <asp:ImageButton ID="printCompanyLogoImageButton" ImageUrl="~/Images/TopNav/MainLogoImage.gif" 
        runat="server"></asp:ImageButton> 
       <asp:Image ID="printPageTitleImage" ImageUrl="~/Images/PageTitle/Product_Title.gif" runat="server"></asp:Image> 
       <br /> 
      </div> 
      <div id="divMainHeaders" style="z-index:10;"> 
       <ZZ:TopNavCtrl ID="topNavCtrl" runat="server"/> 
       <div style="margin-top:-13px;margin-left:-4px;height:31px;z-index : 25;"> 
        <ZZ:MyMenuControl ID="myMenu" runat="server" OnMyMenu="myMain_DoStuff" /> 
       </div> 
      </div> 
      <div style="LEFT: 12px; POSITION: absolute; TOP: 120px"> 
       <ZZ:SomeControl id="something" runat="server"></ZZ:SomeControl> 
       <!-- Several more controls here ... --> 
       <table border="0" cellpadding="0" cellspacing="0" 
        style=" background-color: #ffffff; LEFT: 0px; POSITION: relative; TOP: 100px; width: 740px; height: 50px;"> 
        <tr valign="middle"> 
         <td> 
          <asp:PlaceHolder id="footerPlaceHolder" runat="server"></asp:PlaceHolder> 
         </td> 
        </tr> 
       </table> 
      </div> 
     </div> 
    </form> 
</body> 

回答

2

使用CSS使用margin-left:(其可以採取正或負的值,通常以像素爲單位)

margin-left:-5px; 

建設當菜單和這樣的,它更容易使用styled, unordered lists

+0

,同樣,邊距? – Buggieboy 2011-01-13 20:54:32