Сделал сайт, темка Amor Azul. На localhost'e все работает без проблем. Загрузил на хост, в мозиле и опере все отображается нормально, а в IE header text уполз аж на топ. Не пойму в чем дело. Какой-то глюк с СSS? Помогите разобраться. Вот фото.
15px - это для примера, Ваша цифра может быть другой, или даже с отрицательным значением. Еще можно попробывать свойство _padding, если вдруг _margin в Ваших условиях не работает.
да я понял. Проблема только в том, что если меняешь что-то в таблице стией, это отображается и в мозилле, и в опере. Т.е. даже если в эксплорере все становится нормально, в остальных браузерах какая-то...
Обычно отображение в Опере и Мозилле не эдентично, но схоже, в Эксплорере же отображение очень отличается, ибо Эксплорер игнорирует большее, чем остальные браузеры, количество принятых CSS свойств.
Вот именно! Я, кажется, разобрался в чем проблема. Так как сегодня большинство пользователей перешло на IE 7, то CSS стиль для IE6 не подходит, поскольку у IE7 самостоятельное полностью переделанное ядро. При этом менее глючным оно не стало. Получается, нужно переделать условный скрипт в начале страницы:
Комментарии
Попробуйте хак, например:
_margin-top:15px; (с нихним подчеркиванием перед свойством)
Для IE6 отлично помогает, для IE7 не проверял
Забавно... Мало того что не помогло, так еще и текст уполз еще выше )))
15px - это для примера, Ваша цифра может быть другой, или даже с отрицательным значением. Еще можно попробывать свойство _padding, если вдруг _margin в Ваших условиях не работает.
да я понял. Проблема только в том, что если меняешь что-то в таблице стией, это отображается и в мозилле, и в опере. Т.е. даже если в эксплорере все становится нормально, в остальных браузерах какая-то...
Обычно отображение в Опере и Мозилле не эдентично, но схоже, в Эксплорере же отображение очень отличается, ибо Эксплорер игнорирует большее, чем остальные браузеры, количество принятых CSS свойств.
Вот именно! Я, кажется, разобрался в чем проблема. Так как сегодня большинство пользователей перешло на IE 7, то CSS стиль для IE6 не подходит, поскольку у IE7 самостоятельное полностью переделанное ядро. При этом менее глючным оно не стало. Получается, нужно переделать условный скрипт в начале страницы:
if(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 6.0')==true) { ?>
import "<?php print base_path() . path_to_theme() ?>/ie6.css";
<? } else {?>
import "<?php print base_path() . path_to_theme() ?>/style.css";
<? } ?>
Нужно поставить дополнительное условие
и при этом дописать руками CSS персонально для IE7. Вот только беда в том, где бы посмотреть те свойства, которые игнорирует IE7...
все, сломал мозг. Больше не могу. Ничего не помогает. Даже скрипт из этой темы
Если кто может помочь, помогите.