- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当使用 IE8 通过开发人员工具的浏览器模式功能查看 IE7 时,我遇到了一个奇怪的 CSS 问题。当我更改外部样式表然后在 HTML 中引用该类时,IE7 似乎根本无法识别它。但是,如果我将相同的样式内联,IE7 将遵守它。有没有人听说过这个?这里有一个简单的例子来帮助说明我在说什么:
外部样式表:
.bold {
font-weight:bold;
}
在 HTML 中调用:
<p class="bold">My paragraph here</p>
尽管所有其他浏览器都可以,但所有更改在 IE7 中都不会生效。
但是,如果我这样做:
<p style="font-weight:bold;">My paragraph here</p>
IE7 似乎很高兴。有什么不同?我真的必须以这种方式更改 CSS,还是有其他解决方法?
我对问题可能是什么感到困惑。我不知道开发者工具的浏览器模式是否有一个怪癖并且不能像真实版本的 IE7 那样工作,或者这是否完全不同。我正在使用 IE8(我无法在这台政府计算机上升级到 IE9),但我听说我将 IE9 的浏览器模式更改为 IE7 后问题仍然存在。
我们使用 ColdFusion 生成 HTML,使用 HTML5 文档类型 (),并且我向 2 个外部样式表引用添加了时间戳参数,因此浏览器每次都被迫获取一个新副本。
任何帮助解开这个谜团的人都将不胜感激 - 谢谢!
======对于@Stano 或任何其他有兴趣重现确切问题的人,这里是它的精简版本:https://docs.google.com/open?id=0B02DZPpIlMwGSk1VZHRDUHNCTkU (可以单击"file">“下载”以获取 zip)。请注意,在 IE7 中,“Photographer”没有问题,因为它具有内联样式,但其他人没有选择任何东西。
最佳答案
关于您的评论,您说这可能是缓存问题是正确的,但也可能是该样式表(尽管看起来并非如此)、另一个样式表或无效的 HTML。
我想纠正你的一件事是,HTML 元素中的 class
属性不会调用,因为我认为它可能会影响你对 CSS 和 HTML 交互方式的理解 CSS。相反,CSS 规则告诉浏览器代理如何呈现具有特定属性的事物。这就是为什么我们能够使用元素 ID、名称、组名、类和其他值来标识将哪个类应用到哪些元素。
我提到这一点是因为如果您有无效的 HTML(缺少结束标记、缺少箭头等),它可能会做各种奇怪的事情。几天前,它帮助我解决了一个问题,即放错位置的标签实际上导致我的脚本在我的一个页面上循环。
稍等片刻,使用 W3C Markup Validator 验证您的 HTML .
关于css - 为什么 IE7 不能识别对外部样式表的类调用,但可以识别内联样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744871/
我想知道外部css文件是否有单行注释。 我正在使用外部 css 文件 (styles.css),我想在该文件中使用单行注释。我尝试使用“//”、“#”、“--”,但它们都不起作用。我知道我们可以在单行
#c{ height: 160px; width: 250px; background-color: orange; } img{ width: 100%; h
我正在与 Ivy 作斗争(我尝试过 maven,但在为 Hibernate 设置 JBoss 存储库时遇到了一个更困难的事件)。 小问题 - 我正在使用这个很棒的包: http://ooweb.sou
据我所知,在引用外部js文件时使用“async”,例如: 可能会提供最佳性能。但是,因此引用的脚本以任何顺序执行似乎也存在潜在问题。但对于 jQuery 和 jQueryUI(或任何基于 jQuer
我的整个想法有点复杂,但只是为了将事情分解,使它们简单明了……我在一个小部件上有一个按钮,我需要用它打开官方 Facebook 应用。 这是我使用的代码: Intent PlacesIntent =
我需要以 JSON 格式向远程服务器中的 HTTPS 网页发送 POST 并接收 JSON 格式的答案。 要发送到远程服务器的数据是从 URL 中获取的(栏) 我使用以下代码,没有结果,但有 20 秒
我在尝试访问外部 API 时收到套接字挂断错误。即使使用我的 API key (用于在网站上演示 API 的开发 API key ),也可以手动访问外部 API ( click here ) 并返回结
我正在尝试对当前上下文之外的 URL 执行 POST 请求,看起来 Spring 无法理解它。 测试代码: String content = mvc .perf
我公司有一个Google Brand Account管理我们的 YouTube (YT) channel 。我们正在尝试使用 YouTube Analytics & Reporting API 自动导
我们有一个内部部署的 MS CRM 2011,一些表单运行自定义 javascript 来预填充某些字段。数据来 self 们开发的 WCF RESTful Web 服务,该服务与 CRM 在同一台物
我正在尝试对外部 url 执行 ajax 请求。现在我正在用 php 执行此操作 作为 $data = array( 'TokenID' => $tokenid, 'A
我有一个 node.js express 网站,我在其中使用 jwt token 对我的用户进行身份验证。我想包括外部网络应用程序,即 agendash进入我的管理界面。 Agendash 包含在这样
当触发效果时,我想在单元测试中测试两个可观察对象,以获得这部分代码的 100% 代码覆盖率。因为 window.location.href 被触发,我无法正确测试它。 export class Rou
我正在 Spring Boot Java 应用程序中为服务类构建单元测试。 服务类对返回 JSON 响应的 REST API 服务进行外部调用。我正在使用 Mockito 模拟这个调用。我在模拟服务器
我尝试通过 jQuery 中的 $.post 发布大量文本并收到 406 响应。在 300 个字符左右的情况下它可以正常工作。下面是我的代码: index.php html jQuery
目前,我需要在 iOS UI 自动化测试脚本中从外部 JAR 文件调用一些 API。例如,在我的 UI 自动化测试脚本中,我可以输入电子邮件地址并向该地址发送电子邮件。接下来,我需要对外部 JAR 文
我在一个一直工作到上周五的 WP 网站上使用 cURL 创建了一些“基本”API 调用。 从那时起,我收到此错误消息。 错误n:60, 错误:SSL 证书问题:证书已过期。 现在我刚刚检查了https
我是一名优秀的程序员,十分优秀!