Master-X
Форум | Новости | Статьи
Главная » Форум » Дизайн » 
Тема: CSS for IE6 <=> IE7
цитата
26/12/07 в 00:47
 AWMovies
Есть ли смысл игнорировать IE6 при верстке? , например хочется заюзать значение fixed для праметра position, но его понимает только IE7.
В шестрке ползет все сразу...
Насколько скоро IE6 уйдет с машин пользователей?
Или может для "шестерок" свою страницу сделать?

У кого какие мысли по поводу этого?

Последний раз редактировалось: AWMovies (26/12/07 в 01:28), всего редактировалось 1 раз
цитата
26/12/07 в 00:49
 Kn
еще очень не скоро уйдет ИЕ6
цитата
26/12/07 в 00:55
 pes
я готов убить того кто пишет этот грёбаный ИЕ
раньше, когда я только начинал (1999? 2000?) ИЕ был эталоном - в нём работало всё, а вот всякие нетскейпы приходилось отдельно проверять на саовместимость в коде
теперь - хуй
ВЕЗДЕ работает, а в ИЕ обязательно какой-нибудь глюк вылезет
из моих любимых глюков - если прописать в цсс color:grey, то эта сука его ЗЕЛЁНЫМ рисует
цитата
26/12/07 в 00:57
 AWMovies
Да... посмотрел статы и убедился в этом, придется через яваскрипт експлореру персональный css отдавать.
цитата
26/12/07 в 01:04
 Don Chupa
и под ФФ тогда тоже, так как на одном блоге именно в ие7 контент подпрыгует на шапку, хотя в ие6 и в ФФ все нормально работает, сначала боролся, потом сделал больше отступ, чтоб в ие7 не залазило на шапку, ну в ФФ и ие6 получается больше отступ.
цитата
26/12/07 в 01:15
 AWMovies
Блин теперь експлорер ругается на активное содержимое, доверия посетителя от этого не прибавится=)
Вот такое использую:
Код:
<script type="text/javascript">

DOM = document.getElementById;
Netscape4 = document.layer;
Netscape6 = Mozilla = (navigator.appName == "Netscape") && DOM;
Netscape7 = navigator.userAgent.indexOf("Netscape/7") >= 0;
Opera5 = window.opera && DOM;
Opera6 = Opera5 && window.print;
Opera7 = Opera5 && navigator.userAgent.indexOf("Opera 7") >= 0;
IE = document.all && !Opera5;
Firefox = navigator.userAgent.indexOf("Firefox") >= 0;

if(IE) document.write("<link rel='stylesheet' href='ie.css' type='text/css'>");
else document.write("<link rel='stylesheet' href='style.css' type='text/css'>");

</script>

В ie.css display:none; ставлю блокам которые не может експлорь отобразить.
Может кто знает рецепт проще?
цитата
26/12/07 в 01:34
 Yoni
самый простой рецепт - это сделать так, чтобы отображалось одинаково с мин. кол-вом хаков или без них вообще, особенно, если xhtml+css+div непринципиально. Надо смотреть на страницу, чтобы дать дельный совет.
цитата
26/12/07 в 01:40
 AWMovies
OK

Код:
.fixed {
position: fixed;
left: 0px; 
top: 35%; 
padding: 0px; 

}


Код:
<div class="fixed"><a href=""><img src="images/blog.png" border="0"></a></div>


Выводит кнопку слева, неподвижную при скролле.
В IE6 просто этот div вываливается не в тему посреди паги=)

Пока придумал только css отдельный через яву отдавать с содержанием типа

Код:

.fixed {
display:none;
left: 0px; 
top: 35%; 
padding: 0px; 

}
[/quote]
цитата
26/12/07 в 01:41
 Sven
pes писал:

ВЕЗДЕ работает, а в ИЕ обязательно какой-нибудь глюк вылезет
из моих любимых глюков - если прописать в цсс color:grey, то эта сука его ЗЕЛЁНЫМ рисует


надо писать gray icon_smile.gif
цитата
26/12/07 в 01:49
 Yoni
AWMovies писал:
Выводит кнопку слева, неподвижную при скролле.
В IE6 просто этот div вываливается не в тему посреди паги=)


у меня не вываливается
может, потому что нет другого контента
цитата
26/12/07 в 01:50
 AWMovies
ок, а если сама пага отцентрована?=)
position: fixed; однозначно в шестерке не работает.
цитата
26/12/07 в 01:51
 Yoni
AWMovies писал:
ок, а если сама пага отцентрована?=)


центровка прописана в body?
цитата
26/12/07 в 01:53
 AWMovies
body {
background-color: #333333;
background-image: url(images/bgnbm.gif);
background-repeat: repeat-x;
margin-top:0px;
text-align: center;}

Все исключительно стилями.
цитата
26/12/07 в 01:54
 Yoni
так не работает
тут глянь
цитата
26/12/07 в 01:57
 AWMovies
и не должно ... поэтому и приходится под IE6 отдельный css делать, и там скрывать блоки которые не может корректно обработать ИЕ, или выводить их по другому и в другие места=)

А вопрос в том какими средствами подсовывать нужный css.
цитата
26/12/07 в 02:00
 AWMovies
Yoni писал:
так не работает
тут глянь


пробовал, там вообще глючить все начинает, бекграунд на месте остается и не едет с шапкой наверх, и т.д.=)


или вообще css.php инклюдить с распознаванием браузера и выдачей нужного css? тогда на актив содержимое не будет ругаться наверно...
цитата
26/12/07 в 02:08
 Karbo
AWMovies писал:
и не должно ... поэтому и приходится под IE6 отдельный css делать, и там скрывать блоки которые не может корректно обработать ИЕ, или выводить их по другому и в другие места=)

А вопрос в том какими средствами подсовывать нужный css.


Постоянно сталкивался с различной интерпретацией ЦСС у браузеров. В итоге в очередной раз после 3-х часов бдения над каким-то элементом просто упростил слегка, чтобы не использовались конфликтующие свойства.

Насколько принципальны для тебя эти свойства? Просто такое ощущение что такая ситуация будет постоянно, и ты постоянно будешь тратить очень много времени на подобные конфликты используя иногда сомнительные решения типа java.
цитата
26/12/07 в 02:11
 AWMovies
Ну просто каждый элемент это +1% (копирайт Teval=), и хочется вылизать все, конечно никто не умрет от того что не увидит эту фичу, но тем не менее..., тем более фича юзабилити характера, а не просто украшалка.


Бля... вот так вдохновение и разбивается о конфликты интерпретации css браузерами icon_smile.gif
цитата
26/12/07 в 02:28
 color
AWMovies писал:
Блин теперь експлорер ругается на активное содержимое, доверия посетителя от этого не прибавится=)

ты наверное локально страницу открываешь? попробуй с хоста открыть
цитата
26/12/07 в 02:42
 AWMovies
Спасибо тебе добрый человек=) Експлорер не ругается когда с хоста берет=) ничего придумывать больше не буду, оставлю яваскрипт этот...
а гугля не заругается на него? хотя в принципе видно что безобидный скриптик=)
цитата
31/12/07 в 01:54
 borgivan
AWMovies писал:
ок, а если сама пага отцентрована?=)
position: fixed; однозначно в шестерке не работает.


Ты бы разобрался что к чему, помоему не доконца книжку прочитал. Fixed - подвид абсолютного позиционирования, соответственно позиционируется либо относительно левого верхнего угла окна браузера, либо верхнего левого угла контейнера, у которого свойство relative или absolute! А то что в боди у тебя прописано - распространяется на нормальный поток, а абсолютное позиционирование вырывается из нормального потока, так что похуй на такое обьявление твоему fixed. Какого ты хуя хочешь вообще - не понятно, скажи что надо! Предчувствие такое что ты неправильно используешь вообще это свойство в своих целях, отсюда и косяк. Напиши что надо, разрулим щас ;-)
цитата
31/12/07 в 02:03
 BrokenBrake
К сожалению, на шестое убожество ещё долго придётся оглядываться. Да и седьмой не без косяков.
Fixed для IE можно зато хитростью сделать :) Посмотри, как у меня в блоге рекламный блок стоит.
цитата
31/12/07 в 02:14
 AWMovies
borgivan писал:
Ты бы разобрался что к чему, помоему не доконца книжку прочитал. Fixed - подвид абсолютного позиционирования, соответственно позиционируется либо относительно левого верхнего угла окна браузера, либо верхнего левого угла контейнера, у которого свойство relative или absolute! А то что в боди у тебя прописано - распространяется на нормальный поток, а абсолютное позиционирование вырывается из нормального потока, так что похуй на такое обьявление твоему fixed. Какого ты хуя хочешь вообще - не понятно, скажи что надо! Предчувствие такое что ты неправильно используешь вообще это свойство в своих целях, отсюда и косяк. Напиши что надо, разрулим щас ;-)


ok, хочу сделать меню слева, чтоб не скролилось, постоянно было на своем месте... как сделать в ие6 хз.=)
цитата
31/12/07 в 02:20
 BrokenBrake
Вот ещё один пример (меню справа). Изучай CSS. Если кратко, то тебе нужен блок-контейнер с высотой 100% и прокруткой, в который ты помещаешь всё содержимое кроме менюшки. А меню потом обычным абсолютным позиционированием ставится куда надо.
цитата
31/12/07 в 02:33
 AWMovies
я изучаю, но хули делать если;
http://www.htmlbook.ru/faq/?a=41
Цитата:
Следует помнить, что значение fixed параметра position не работает в браузере Internet Explorer до седьмой версии.
Стр. 1, 2  >  последняя »


Эта страница в полной версии