asp.net – 兼容模式下的IE9无法正确显示CSS样式
|
我有一个嵌套div(见下文),它有不同的CSS类,为容器提供背景颜色和文本格式 <div class="section">
<div class="sectionTitle">
<dx:ASPxLabel ID="lblSectionTitle" runat="server" Text='<%# Eval("SectionTitle") %>'></dx:ASPxLabel>
</div>
<div class="sectionTitle">
<dx:ASPxLabel ID="lblSectionDesc" runat="server" Text='<%# Eval("SectionDescription") %>'></dx:ASPxLabel>
</div>
div部分有一个结束标记,其中有更多内容正确呈现. 上面的CSS是: .section
{
padding: 5px;
background-color: #ffffff;
}
.sectionTitle
{
font-size: 11px;
font-family: Arial;
font-weight: bold;
color: #546fb2;
}
当我在.section中注释掉背景颜色时,正在应用sectionTitle的格式,但是当我将背景颜色放在那里时,它会覆盖sectionTitle的颜色.我已经尝试将.section的颜色设置为匹配.sectionTitle但这仍然不起作用. 在每个浏览器(IE9不兼容,Firefox,Chrome)它工作正常,我已经看了几个小时现在这有点令人沮丧,因为我无法发现问题. 内容位于ASP.NET页面上,该页面使用具有doctype的MasterPage: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 请问有人能帮忙解决这个问题吗? 提前致谢 安迪 解决方法Internet Explorer具有兼容性“功能”,它始终以兼容模式呈现本地网络上的站点.你必须以两种方式之一明确地关闭它.<meta http-equiv="x-ua-compatible" content="ie=edge" /> 这个边缘标记告诉ie始终呈现它支持的最标准模式. 如果你使用像asp.net或php这样的服务器端技术,那就是使用另一种方法(我更喜欢),这就是添加一个http头(在asp.net中,这是在global.asax中,也是chrome = 1使能) chromeframe如果安装): protected void Application_BeginRequest()
{
Response.Headers.Add("X-UA-Compatible","IE=edge,Chrome=1");
}
编辑: 还有第三种方法,那就是在Internet选项的兼容性视图选项卡中禁用它.但是,这只会影响您的计算机. 此外,如果可能的话,最好使用头方法,而不是使用元标记方法.当浏览器读取元标记时,它已经处于主模式.元标记仅影响文档呈现模式,而不影响浏览器兼容模式.在某些情况下,存在微妙的差异,可能会产生影响. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Asp.Net会话在ashx文件中为null
- 关于ADO.NET连接池
- asp.net – Application_Start和Application_OnStart之间的
- asp.net-mvc – 哪里可以将商业模式转换成模型?
- asp.net-web-api – 标题中的API密钥与swashbuckle
- asp.net – IIS 7如何使用数据库中的用户帐户映射客户端证书
- asp.net-mvc – 在asp.net mvc中选择列表用法
- asp.net web-api – ASP.net Web API RESTful Web服务基本身
- .net – %中的含义是什么:和%=有什么区别?
- “DataSource和DataSourceID都被定义为”使用ASP.NET GridV
- ASP.NET MVC 4的Windows身份验证 – 它如何工作,
- asp.net-mvc-3 – 偶数和奇数表行与Razor
- asp.net – “%:”做什么?
- ASP.NET开发服务器或本地主机IIS?
- asp.net – 如何映射/ News / 5的路由到我的新闻
- asp.net-web-api – 如何创建角色并将用户添加到
- asp.net-mvc-4 – 在Startup.Auth.cs之外配置的C
- asp.net-mvc – TempData在第二个请求后不会被破
- asp.net – 在Response.End之前使用Response.Flu
- asp.net – 两次调用HttpModule EndRequest处理程
