大家好!,小弟刚学asp.net。遇到一个问题想请教。
我在用我的19寸普屏液晶显示器(分辨率为1280*1024)浏览网页时,发现有很多网站
的页面宽度为950像素,且居中显示,两边各余出一块,请问各位大哥,用asp.net做
网页如何实现,为什么我做的ASP.NET页面不管如何设置所有控件都显示在左边?
                        小弟非常感谢!
                        

解决方案 »

  1.   

    这与.net无关,是css问题。最外层元素
    <div runat="server" id="main" style="width:950px; margin:0 auto">
    ...
    </div>
      

  2.   

    关键是css的margin-left, margin-right设为auto;
      

  3.   

    你有用层吗?在层的外面加个<center>就可以了!
    我就是这么弄的,你试试看!
      

  4.   

                    <table border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td align="center">
                            </td>
                        </tr>
                    </table>最外层加一个table或者div
      

  5.   

    css中margin-left, margin-right都是auto
      

  6.   

    外面再套一个宽度100%的层,并让这个层里的元素居中显示.
    <div style="width:100%">
        <div style="width:950px"></div>
    </div>
      

  7.   

    <body>
    <center></center>
    </body>
      

  8.   

    支持mobin4211
    可以使用<table>功能的:
    内嵌于<form>中
    <table align="center">
    <tr>
    <td>
    页面内容放这里
    </td>
    </tr>
    </table>
      

  9.   

    两个样式
    body{text-align:center;}/*IE下已经居中*/
    #firstdiv{margin:0px auto}/*FF 下居中*/