[]求助] 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又设定了宽度,所以才居中显示!