日期:2014-05-17  浏览次数:20425 次

C# asp。net 居中的问题
我用asp。net 写的时候
<%@ Page Language="C#"...>
<body style=" height: 470; width: 550px; background-color:#35496A; vertical-align:middle; text-align:center;>
<form id="form1" runat="server">
<asp:Table>
......
</>
</>
</>
</>

在page 页面中 模块 总是 感觉不能居中,text-align:center;设置 这个也没看出来有什么用,

这个应该怎么设置呢,求大能灌顶。。。

 ================================
| |
| |
| --------------- |
| | | |
| | | | 
| | | |
| |-------------- |
| |
|=================================

就是像这样的中间那个框框居中我就是一直设置不了。










------解决方案--------------------
楼主 你的图画的不好哟。
呵呵。。
不居中的话你可以用Css 试试
 或者用padding left top 等属性设置试试
------解决方案--------------------
你可以把网页调试起来。然后再浏览器里按F12追踪一下生成后的样式。看看哪里出了问题。
另外如果外层的BODY宽度固定的话,里面的元素用padding也可以做到居中的效果。
------解决方案--------------------
呃。。。亲自试了下,确实不居中。
在table外面加上center标签就可以了
<center><asp:table></center>
------解决方案--------------------
想要某个模块居中,比如div
<div style="width:600px;Height:400px;Margin:0 auto;">


text-align:center
只是当前控件内的文本居中,对控件内的控件居中没有用处,一般都是利用margin 设置宽高,然后让左右偏移量为自动。
------解决方案--------------------
把最外边的层宽度设置成固定的,里边就好设置了!