首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >链接到相关的StyleSheet标记不起作用

链接到相关的StyleSheet标记不起作用
EN

Stack Overflow用户
提问于 2013-02-11 08:40:02
回答 3查看 1.9K关注 0票数 0

我正在创建一个基于tumblr的网站,该网站在google chrome上似乎运行得很好,但与我分配给页面右侧的广告框有问题。我搜索了谷歌并找到了这个相关问题,但是给出的答案对我没有用。

我试过以下几种方法。

只需添加一个html class="ie9“标记,并使用适当的if语句。

清理我的缓存。

并检查浏览器模式。

它似乎只是页面的一个元素。右侧没有正确显示,但我摆弄了IE9中的定制,我有准确的保证金要求。但是,我似乎无法链接样式表。这是因为我以这种方式链接静态文件吗?

代码语言:javascript
复制
<!--[if IE 9]>
    <link rel="stylesheet" type="text/css" href="http://static.tumblr.com/texnbv5/j70mi1pbq/ie9.css" />

这与我将此样式表从不同的域而不是宿主域链接的事实有任何关系吗?

还有,无论如何,我可以单独列出需要调整的行吗?我是否可以在我的站点的css部分中放置if语句?

代码语言:javascript
复制
<!--[if IE 9]<style>#Content-right{margin:-1000}</style>
<![endif]-->
EN

回答 3

Stack Overflow用户

发布于 2013-02-11 08:43:02

它不起作用,因为你没有关闭你的评论标签。它与跨域css文件获取无关,这是完全合法的。

代码语言:javascript
复制
<!--[if IE 9]>
    <link rel="stylesheet" type="text/css" href="http://static.tumblr.com/texnbv5/j70mi1pbq/ie9.css" />

应该是<!-- [if IE 9] -->

还有..。如果这样的话,什么引擎会对此起作用呢?

票数 1
EN

Stack Overflow用户

发布于 2013-02-11 08:47:10

关于这个话题,有一篇非常有趣的文章。它满足了隔离浏览器特定CSS而不必创建整个CSS文件的需要/愿望。这种做法也有一些好处。由于我自己的需要,我已经用了好几年了,直到最近我才意识到这种分析是对这项技术进行的。

下面是链接:条件样式表与CSS黑客

其他注意事项:

在CSS中,样式表的定位非常重要。由于我们看不到其他调用,而且使用的是单独的样式表,所以将条件语句放在标准样式表下是很重要的。

示例

代码语言:javascript
复制
<link rel="stylesheet" href="path/to/standard.css" />
<!--[if IE 9]-->
    <link rel="stylesheet" href="http://path/to/ie9.css" />
<!--[endif]-->

这是因为CSS使用了在发生冲突时最后加载的样式。我之所以提到这一点,只是因为它可能会影响到你的结果,因为这是一个常见的错误。

票数 0
EN

Stack Overflow用户

发布于 2015-10-23 10:28:38

尝试这段代码

代码语言:javascript
复制
<!--[if lt IE 9]>
        <link rel="stylesheet" href="http://static.tumblr.com/texnbv5/j70mi1pbq/ie9.css" />

<![endif] -->

我希望你能做到

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14808511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档