如何将loginStatus登录屏幕居中

问题描述:

我想中心登录控件,它使用loginstatus控件选择登录后显示。如何将loginStatus登录屏幕居中

<div id="linkContent"> 
    <asp:LoginStatus ID="LoginStatus2" runat="server" 
     LogoutAction="RedirectToLoginPage" /> 
</div> 

我尝试了几种不同的方法,我发现在谷歌和没有工作。我使用的IE 9

我想:

#linkContent 
{ 
text-align: center; 
} 

我曾尝试:

<div id="linkContent"> 
    <asp:LoginStatus ID="LoginStatus2" runat="server" 
     LogoutAction="RedirectToLoginPage" style="text-align: center;" /> 
</div> 

,我尝试:

#linkContent 
{ 
margin-left:auto; 
margin-right:auto; 
} 

我还指出登录到我自己的登录.aspx但它不起作用:

在webconfig中:

<authentication mode="Forms" > 
    <forms loginUrl="Login.aspx" /> 
</authentication> 

这些都没有奏效。登录控件保持左对齐。 loginStatus控件在母版页中使用。

任何帮助,将不胜感激。

谢谢。

+0

给这一个镜头:HTTP:/ /css-tricks.com/centering-in-the-unknown/ – microspino 2011-12-15 16:57:14

使用内嵌样式(它移动到你的CSS文件!):

<div style="width: 500px; margin: 0 auto;"> 
    <asp:LoginStatus ID="LoginStatus2" runat="server" LogoutAction="RedirectToLoginPage" /> 
</div> 

更改500px的你控制的宽度。

你需要把margin-left: automargin-right: auto;上的LoginStatus控制生成的标记,包含的元素。

假设你在web.configClientIDMode="Static",并且通过登录静态控件生成的HTML结果将具有的LoginStatus2id,这将这样的伎俩:

#LoginStatus2 
{ 
    margin-left:auto; 
    margin-right:auto; 
}