IE меня бесит.
мой код CSS выглядит следующим образом:
kl { font-size:10pt; font-weight: bold; color:#6e90a6; }
и мой HTML-код выглядит так:
<div id="testid"><kl>test</kl>
Почему IE игнорирует мой код CSS?
Вы делаете собственные теги? IE работает с пользовательскими тегами иначе, чем в других браузерах.
Почему бы не использовать span и класс, я думаю, что IE6 может ответить лучше, просто мощь.
<div id="testid"><span class="kl">test</span></div> .kl { font-size:10pt; font-weight: bold; color:#6e90a6; }
Я бы использовал класс css или идентификатор, но если ВЫ ДОЛЖНЫ иметь свой пользовательский тег, то я считаю, что вам нужно определить свой тег в XSL, а затем включить его на своей странице, чтобы IE мог его распознать.
Ajaxian написал статью в конце 2008 года, в которой рассказывалось о реализации пользовательских тегов в IE, а также о применении CSS к упомянутым тегам. Вы можете прочитать короткую статью здесь:
Добавление пользовательских тегов в Internet Explorer, официальный путь
Kl? Попробуйте это ...
CSS:
#testid span { font-size:10pt; font-weight: bold; color:#6e90a6; }
HTML:
<div id="testid"><span>test</span></div>
Почему бы вам не сделать это для вашего CSS:
#testid ( font-size:10pt; font-weight: bold; color:#6e90a6; }
Это должно работать. Хотя вы должны знать, что IE (особенно <7) менее совместим с CSS. </p>