IE игнорирует пользовательские селекторы CSS? - PullRequest
2 голосов
/ 25 августа 2009

IE меня бесит.

мой код CSS выглядит следующим образом:

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

и мой HTML-код выглядит так:

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

Почему IE игнорирует мой код CSS?

Ответы [ 5 ]

8 голосов
/ 25 августа 2009

Вы делаете собственные теги? IE работает с пользовательскими тегами иначе, чем в других браузерах.

Почему бы не использовать span и класс, я думаю, что IE6 может ответить лучше, просто мощь.

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

.kl {
    font-size:10pt;
    font-weight: bold;
    color:#6e90a6;
}
4 голосов
/ 25 августа 2009

Я бы использовал класс css или идентификатор, но если ВЫ ДОЛЖНЫ иметь свой пользовательский тег, то я считаю, что вам нужно определить свой тег в XSL, а затем включить его на своей странице, чтобы IE мог его распознать.

2 голосов
/ 25 августа 2009

Ajaxian написал статью в конце 2008 года, в которой рассказывалось о реализации пользовательских тегов в IE, а также о применении CSS к упомянутым тегам. Вы можете прочитать короткую статью здесь:

Добавление пользовательских тегов в Internet Explorer, официальный путь

2 голосов
/ 25 августа 2009

Kl? Попробуйте это ...

CSS:

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

HTML:

<div id="testid"><span>test</span></div>
0 голосов
/ 25 августа 2009

Почему бы вам не сделать это для вашего CSS:

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

Это должно работать. Хотя вы должны знать, что IE (особенно <7) менее совместим с CSS. </p>

...