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

[]求助] CSS设置无效,label不能靠右[充QQ会员]
大家好,我是一个刚刚学习ASP.NET2.0的新人。

遇到许多问题.

我在CSS中做了如下设置:

.MiddleOnly{BACKGROUND-COLOR: transparent; TEXT-ALIGN: right}
#Label1{BACKGROUND-COLOR: transparent; TEXT-ALIGN:right}
div{BACKGROUND-COLOR: transparent; TEXT-ALIGN: center}


在母版页中做了如下设置:

<asp:Label ID="Label1" runat="server" Text="你好厉害,我还喜欢你" CssClass="MiddleOnly"></asp:Label><br />


可是这个Label 控件始终是居中显示,不靠右啊,这是怎么回事啊!
求高手帮帮我啊!小弟不才,如果有人愿意长期指导我学习,我愿意给你充话费充QQ会员啊啊啊啊!!!
------解决方案--------------------
这是html和css的问题。

在label里定义位置不好使,因为TEXT-ALIGN:right是用来约束内部成员的。可以在label外边再加一层div,就可以了。

<div class="MiddleOnly">
<asp:Label ID="Label1" runat="server" Text="hello hello" ></asp:Label><br />
</div> 
------解决方案--------------------
html的每个标签的特性都不同,所以存在就算引入相同的样式也未必达到相同的效果label最终的html标签为span不等同div
------解决方案--------------------
浏览器调试你会不?  有可能你这个lable放在了div里面,而div又设定了宽度,所以才居中显示!