Deerua about Coding -> Заметки с тегом «IE6»

Блог о кодинге, автор Deerua

coding, javascript, css, html, php, jquery, mysql, deerua

Deerua about Coding

 Избранное

 Самые комментируемые за всю историю

 175 заметок ненаглядно

 Архив за 2010, 2009, 2008  год


 30 ноября 2009, 05:24       более 3-х месяцев назад

BUGS: Positon absolute не работает в ИЕ6?

Досадная штука этот ИЕ6. Стал забывать о нём (и не зря, за 2 года упал с 65% до 11%), но он всегда вылазит где-то %) И нужно с ним бороться, опять и опять.

В этот раз все банально просто, блок непосредственно в боди, с {positon:absolute­}, становится длиной 100% и просто поверх всего. После долго-го рытья по гуглу, оказывается что нужно сделать body{positon:relative­}, и только тогда он начинает себя нормально вести :)

За одно исправил свой HabraAlert, теперь он 0.1.1 :)

 Комментировать…

 Теги: css   position   absolute, browsers   microsoft   Internet Explorer   IE6, HabraAlert, bugs

 12 ноября 2009, 21:42       более 4-х месяцев назад

Fastest javascript ie6 check :)))

var is_ie6 = (window.external &&
typeof window.XMLHttpRequest == "undefined");

 Комментировать…

 Теги: browsers   microsoft   Internet Explorer   IE6, javascript

 14 апреля 2009, 10:30       более 11-и месяцев назад

Универсальный IE6 png fix  

Перерыл пол интернета в поисках этого «пнгфикса», вариаций более-менее достойных было с 10, но на сложной вёрстке они убивали дизайн полностью, и фиксили не до конца, кроме одного!

Представляю, это DD_belatedPNG (сейчас версия 0.0.7альфа но он уже может всё!) и как они говорят, это «Medicine for your IE6/PNG headache!»



Что же он может:

  • фиксить все png, как просто картинки (<img>) так и динамически вставляемые;
  • фиксить все фоновые png (как одиночные так и повторяющиеся) для любых тегов, при этом нормально обрабатывается background-position and background-repeat;
  • фиксить инпут в виде картинки (<INPUT type=«image»/>);
  • Автоматически добавляет позишон:релейтив (для ИЕ6 очень важно);
  • не использует картинки (blank1px.gif) для фиксов и технологию ДиректИкса (filter:progid:DXImageTransform.Microsoft.AlphaImageLoader), то есть нужен только джаваскрипт! Использует технологию MS, что называется VML (//Vector Markup Language//);
  • после фикса, у всех элементов сохраняется кликабельность;
  • не нужно уродовать css с помощью **behavior: url**
  • + он фиксит :hover для ИЕ6!


Есть одно но! К тегам <TR> и <TD> лучше не применять ;) да и вообще кому нужна вёрстка на таблицах ;)

Рецепт:
Скачайте Джаваскрипт, положите в корень сайта например и подключаете
<!--[if IE 6]>
<script src="DD_belatedPNG.js"></script>
<script>
  /* EXAMPLE */
  DD_belatedPNG.fix('.png_bg');
  
  /* string argument can be any CSS selector */
  /* .png_bg example is unnecessary */
  /* change it to what suits you! */
</script>
<![endif]-->


Подключаете только для ИЕ6, и только для нужных элементов! Оптимизирован для ИЕ6! Может выбирать как по классам, так и по айди, так и просто по тегам, кому как удобно! Например я использовал такое подключение %) DD_belatedPNG.fix(img, div, li, a);, так как дизайн был полностью из пнгшек!

зы: DD_belatedPNG is free software under the MIT License.
ззы: Кто не хочет нагружать страницу каким-либо джаваскриптом, для того есть ещё один метод, и называется он



 3 комментария

 Теги: browsers   microsoft   Internet Explorer   IE6, javascript   framework   png fix, шпаргалка

Нужно создать сайт на 1С-Битрикс(Bitrix)?
Работает на движке e2 Selecta * All sources code was highlighted with w3club Highlighter.
deer.org.ua © 2008—2010 Vitaliy Bogdanets Deerua