Прошу помощи зала.
Есть сайт chelpsy.ru. И на главной в ИЕ6 творится ужос: центральная колонка почему-то оказывается под левым сайдбаром, и вдобавок текст куда-то девается.
На сайте стоит докрученная-доверченная Acquia Marine, и где-то в процессе докручивания случилась бяка. А я бяки не вижу - у меня ие7.
До куч почему-то не работает png-fix, хотя вроде все правильно сделано.
зы. я ненастоящий верстальшик
Комментарии
[module=ie6update]
отбивайся от IE6 если можешь. говори, что тем, кто пользует IE6 психолог уже не поможет. ))
процент пользователей с 6-кой, на самом деле, заметно упал за 2010. к концу 2011, надеюсь, верстка под шестого ослика окончательно потеряет актуальность.
Согласен с последним оратором - IE6 в топку
Да вот как бы не так. Еще слишком много пользователей пользуются шестеркой. К сожалению.
такая штука здесь у половины наверное - дизайн расползается в ие6.
у вас использована 960.gs на главной там где ползет, так вот там где-то косяк в ширине, отступах - я когда у себя искал эту ошибку тоже нашел, ff и остальные как бы прощают этот косяк, а старый осел ие6 - нет!
так что надо просто правильно все сделать, и тогда все будет нормально, это не кривой ие6, а кривой дизайн.
что именно ползет - скорее всего реклама от гугл, в осле она шире чем остальной контент.
выкиньте ее и проверьте, если не плывет - значит точно она, ну а там уже ее подкрутите и обратно поставьте.
под ие6 подкорректируйте ширину
давно известная проблема что ие6 к заданной ширине прибавляет маржин
в 960.gs этой проблемы насколько мне известно нет - сам искал такое, потом оказалось где-то "alpha", где "omega" не хватало, ну и ширина должна быть grid-8 или что у него там - оказалось, что ошибка именно в коде, не в css.
странная ошибка...
p.s. в ие7 меню чуть съехало
сложно судить не видя какие хаки применены и без .css файла
Если б я знал, где ошибся, и как правильно - исправил бы, и все Но я ненастоящий верстальщик
Отбиваться от ИЕ6 я не стану - у 29% посетителей сайта ИЕ, из них 22% используют ИЕ6. Сайт мой, пинать посетителей мне ни к чему. Доля ИЕ6 снижается, конечно, но все еще очень велика.
Я подозреваю, что что-то с шириной, но у какого блока и какую ширину надо поставить... Потому и пишу тут
q2_faith, все css доступны - прошу посмотреть. Хаки ИЕ - в отдельных файлах для 6ки, и 7ки. Если нужно - выложу исходники страницы.
andribas@drupal.org, не понял вашего сообщения.
зы. блин, на вторых страницах та же хрень. ну логично...
извиняюсь, хочу уточнить "из них 22% используют ИЕ6" или из всех посетителей 22% пользуют ИЕ6?
из пользователей ИЕ - 22% с 6й версией.
Ага, попадание контента под сайдбар я победил. Гугльрекламу убрал (странно - блоку стоит overflow:hidden, но не работает... Видимо, потому что гугль iframe вставляет), и поле поиска вылезало немного за блок.
Победил и корявость блоков: оказывается, ul-у в блоке не хватало класса clearfix.
Осталось победить png fix. Снова прошу помощи!
вроде модуль есть такой, но я обычный скрипт прописал DD_belatedPNG.js
и вставил его в конец страницы в шаблоне
<script src="/sites/all/themes/ural/framework/DD_belatedPNG.js"></script>
<script>
DD_belatedPNG.fix('.fix-ie6, .fix2-ie6, .top-cap-4, .top-cap-4-f, .box-under-cap, .box-cap, .shadow-240, .shadow-160, .views-field-field-main-photo-fid');
</script>
<![endif]-->
хотя невписанные классы вроде тоже работают.
спасибо, попробую заменить на этот.
На сайтах, где пользователи отношения к сети не имеют, у меня по статистике более 9% пользователей под ие6, грубо говоря каждый 10-й посетитель.
Просматриваю эту графу статистики регулярно, с надеждой, но светлое будущее все не приходит и не приходит.
Пробовал все варианты png фиксов, могу с уверенностью сказать, что этот оказался лучшим, тоже его рекомендую.
ААА! Заработало!
А не проще добавить определитель браузера и если кто-то на IE 6 зайдёт - то вывести сообщение обновиться до Firefox или оперы или хрома ? А ещё лучше добавить статью насколько плох IE. И будет и тебе счастье и пользователям.
это жестоко, думаете они сами об этом не знают?
В том то и дело что незнают и думают что ИЕ 6 - единственный браузер ).
Те, кто еще не обновился, самостоятельно никогда не обновятся. Большинство из них даже не знают такого слова - браузер. Закрывать для них сайт - просто терять посетителей.
Такое может позволить себе youtube и сайты подобного уровня, но не рядовой не слишком раскрученный сайт.
В случае такого сайта у пользователя в голове будет примерно следующее:
"черт, сейчас что-то грузить.., а времени нет, а еще вдруг что-то не так, что-то непривычно, а придется разбираться, поищу ка я на другом сайте, благо их мульен в сети"))
Хотя хитрожопых никто не любит, но тем не менее предложу:
В башку:
К <_/бади>:
<div id="chrome-frame"></div>
<script src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js" type="text/javascript"></script>
<script type="text/javascript">
CFInstall.check({ "node": "chrome-frame", "mode": "inline" });
</script>
<![endif]-->