.net 不应该’;t GridView’;s RowStyle HorizontalAlign属性覆盖CSS’;s文本对齐属性?
a) 据我所知,.net 不应该’;t GridView’;s RowStyle HorizontalAlign属性覆盖CSS’;s文本对齐属性?,.net,asp.net,css,.net,Asp.net,Css,a) 据我所知,GridView的RowStyle HorizontalAlign属性应该覆盖CSS的text align属性,因此GridView单元格中的文本应该位于单元格的左侧,而不是移动到右侧。为什么呢 b) 类似地,RowStyle Font-Bold应覆盖CSS的Font-weight属性,因此字体不应为粗体。但同样,CSS的属性覆盖了RowStyle的Font-Bold属性。为什么? <div id="someClass"> <
GridView的RowStyle HorizontalAlign
属性应该覆盖CSS的text align
属性,因此GridView单元格中的文本应该位于单元格的左侧,而不是移动到右侧。为什么呢
b) 类似地,RowStyle Font-Bold
应覆盖CSS的Font-weight
属性,因此字体不应为粗体。但同样,CSS的属性覆盖了RowStyle的Font-Bold
属性。为什么?
<div id="someClass">
<asp:GridView ID="gvwShowUsers" runat="server" >
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" Font-Bold="false"
HorizontalAlign="Left" />
<Columns>
<asp:BoundField DataField="UserName" HeaderText="UserName" />
</Columns>
</asp:GridView>
</div>
塔克斯
编辑: 解决方法是将样式应用于每个字段(例如ItemStyle HorizontalAlign) 我尝试将
ItemStyle
应用到GridView的
字段:
<div id="someClass">
<asp:GridView ID="gvwShowUsers" runat="server" >
<RowStyle Font-Bold="false" HorizontalAlign="Left" />
<Columns>
<asp:BoundField DataField="UserName" HeaderText="UserName">
<ItemStyle HorizontalAlign="Left" Font-Bold="false" />
</asp:BoundField>
</Columns>
</asp:GridView>
</div>
如果将样式添加到
元素中,CSS文件中的样式将获胜,因为#someClass td
选择器更具体
解决方法是将样式应用于每个字段(例如,
ItemStyle horizontallign
) 如果将样式添加到
元素中,CSS文件中的样式将获胜,因为#someClass td
选择器更具体
解决方法是将样式应用于每个字段(例如,
ItemStyle horizontallign
) “如果将样式添加到元素中,CSS文件中的样式将获胜,因为#someClass td选择器更具体。”内联样式是否总是获胜(我假设GridView.RowStyle-HorizontalAlign是内联样式?)?“一种解决方法是将样式应用于每个字段(例如ItemStyle HorizontalAlign)。”我确实尝试过,但没有效果,要解释Jerry MacGuire的意思,请显示HTML:)。内联样式在作为CSS规则应用于同一元素时获胜,但在应用于父元素时获胜。仅仅因为你在你的body标签的style属性中把你的文本变成了红色,并不意味着你不能用CSS规则指定一个绿色段落。嗨,我已经编辑了我的第一篇帖子,作为对你回复的回应…以防你愿意帮我更多“如果将样式添加到元素中,CSS文件中的样式将获胜,因为#someClass td选择器更具体。“内联样式不总是获胜吗(我假设GridView.RowStyle-HorizontalAlign是内联样式吗?”,解决方法是将样式应用到每个字段(例如ItemStyle HorizontalAlign)。“我确实试过了,但没有效果,套用Jerry MacGuire的话,给我看看HTML:)。内联样式在作为CSS规则应用于同一元素时获胜,但在应用于父元素时获胜。仅仅因为你在你的body标签的style属性中把你的文本变成红色,并不意味着你不能用CSS规则指定一个绿色段落。嗨,我编辑了我的第一篇帖子,作为对你回复的回应…如果你愿意帮我做更多的事,这对我来说很有用-创建一个样式,例如td.left{text align:left;}并在绑定字段的itemstyle中引用它,这样对我来说很有用-创建一个样式,例如td.left{text align:left;}并在绑定字段的itemstyle中引用它,如下所示
<div id="someClass">
<asp:GridView ID="gvwShowUsers" runat="server" >
<RowStyle Font-Bold="false" HorizontalAlign="Left" />
<Columns>
<asp:BoundField DataField="UserName" HeaderText="UserName">
<ItemStyle HorizontalAlign="Left" Font-Bold="false" />
</asp:BoundField>
</Columns>
</asp:GridView>
</div>
<table id="GridView1" style="font-weight:normal;">
<tr align="center" style=" font-weight:bold;">
<th scope="col">UserName</th>
</tr>
<tr align="right" valign="bottom" style="font-weight:normal;">
<td align="right" style="font-weight:normal;"> Nancy</td>
</tr>
</table>