我正在为我的 ASP.net 应用程序使用 CSS。我正在使用以下代码进行正确对齐。它在 Chrome 和 Mozilla 中运行良好,但在 IE 10 中无法运行。在我的代码中,我使用嵌套的“div”,但在 IE 中,我的内部 div 文本超出了外部 div。
<div id="divTermsConditions">
<div class='Orangetitle'>
<Mycontrols:MYLabel ID="lblTermsConditions" CssClass="TcHeader" runat="server" TextKey="TermsAndConditions"></Mycontrols:MYLabel>
</div>
</div>
在浏览器中呈现为:
<div id="divTermsConditions">
<div class="Orangetitle">
<span id="lblTermsConditions" class="TcHeader">Terms and conditions</span>
</div>
</div>
我的 CSS:
.TcHeader
{
margin-left: -187px;
}
对于 IE10,下面的代码是工作文件
.TcHeader
{
margin-left: 0px;
}
选项:
- 是否有任何合适的 CSS 可以在所有浏览器中运行并解决我的问题?
- 或者,我应该为 IE 和 Mozilla 编写单独的 CSS 文件吗?如果是这样,我该如何做到这一点?