У меня очень неприятная проблема. Chrome и IE интерпретируют таблицу стилей по-разному. Иногда разница похожа на 5-10px
(не проблема), но иногда 100-200px
.
Дело в том, что я использую z-index
и position:relative
это влияет?
Я пробовал все: разные таблицы стилей для IE, используя get navigator (или что-то в этом роде, не помню сейчас), комментарии только для IE. ничего не помогло.
Есть ли способ исправить эту проблему? Я создаю игру, поэтому было бы неплохо, если бы она работала в каждом браузере
Поскольку у всех браузеров есть свой собственный способ реализации CSS, всегда полезно добавить default css
, который переопределит их существующий характер и принесет все на том же уровне. Добавьте reset.css наверху
reset.css
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
Недавно у меня была аналогичная проблема, и я получил подсказку использования "overflow: hidden" на объектах, которые могут вызвать переполнение. IE был добрее в этом отношении, позволяя объектам течь даже тогда, когда здесь были "столкновения", но я думаю, что Chrome был более правильным.
Это фиксировало проблемы для меня, поэтому это может стоить того.