2

IE吓到我了。

我的 CSS 代码如下所示:

kl {
    font-size:10pt;
    font-weight: bold;
    color:#6e90a6;
}

我的 html 代码如下所示:

<div id="testid"><kl>test</kl>

为什么 IE 会忽略我的 CSS 代码?

4

5 回答 5

8

您正在制作自定义标签?IE 处理自定义标签的方式与其他浏览器不同。

为什么不使用 span 和一个 class,我认为 IE6 可能会响应更好,只是一个可能。

<div id="testid"><span class="kl">test</span></div>

.kl {
    font-size:10pt;
    font-weight: bold;
    color:#6e90a6;
}
于 2009-08-25T13:49:53.337 回答
4

我会使用 css 类或 id,但如果您必须有您的自定义标签,那么我相信您需要在 XSL 中定义您的标签,然后将其包含在您的页面中,以便 IE 识别它。

于 2009-08-25T13:51:17.967 回答
2

吉隆坡?试试这个...

CSS:

#testid span {
    font-size:10pt;
    font-weight: bold;
    color:#6e90a6;
}

HTML:

<div id="testid"><span>test</span></div>
于 2009-08-25T13:50:01.137 回答
2

Ajaxian 在 2008 年底撰写了一篇文章,讨论了 IE 中自定义标签的实现,以及 CSS 对所述标签的应用。你可以在这里阅读简短的论文:

向 Internet Explorer 添加自定义标签,官方方式

于 2009-08-25T13:55:37.230 回答
0

你为什么不为你的 CSS 做这个:

#testid (
    font-size:10pt;
    font-weight: bold;
    color:#6e90a6;
}

那应该行得通。尽管您应该知道 IE(尤其是 <7)不符合 CSS。

于 2009-08-25T13:49:42.697 回答