IE是否忽略自定义css选择器?

时间:2009-08-25 13:46:56

标签: css internet-explorer selector

IE吓坏了我。

我的css代码如下所示:

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

我的html代码如下所示:

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

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

5 个答案:

答案 0 :(得分:8)

您正在制作自定义标签? IE deals with custom tags differently than other browsers.

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

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

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

答案 1 :(得分:4)

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

答案 2 :(得分:2)

吉隆坡?试试这个......

CSS:

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

HTML:

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

答案 3 :(得分:2)

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

Adding Custom Tags To Internet Explorer, The Official Way

答案 4 :(得分:0)

你为什么不为你的css做这件事:

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

那应该有用。虽然你应该知道IE(特别是&lt; 7)不及CSS兼容。