Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Дизайн
»
Тема:
CSS for IE6 <=> IE7
Новая тема
Ответить
цитата
31/12/07 в 02:36
BrokenBrake
Нифига ты не изучаешь. Даже не попробовал разобраться, о чём я говорю.
Знаешь анекдот про обезьяну, студента и бананы?
- А что делать-то? Прыгать надо!
цитата
31/12/07 в 02:46
AWMovies
сорри =) посмотрел как ты сделал рекламный блок на блоге, это то что надо=)
цитата
31/12/07 в 13:19
natpoit
AWMovies писал:
Есть ли смысл игнорировать IE6 при верстке? , например хочется заюзать значение fixed для праметра position, но его понимает только IE7.
В шестрке ползет все сразу...
Насколько скоро IE6 уйдет с машин пользователей?
Или может для "шестерок" свою страницу сделать?
У кого какие мысли по поводу этого?
я делаю верстку под FireFox, Opera, MSIE6/7
Увы, но юзеров 6го MSIE много
Тем более, еато не так уж и сложно профиксить CSS, точнее, писать его для ИЕ отдельно
Вот этим скриптом я всегда пользуюсь, чтобы ИЕ выбирал свой стиль из ЦСС файла:
Код:
var css_browser_selector = function() {
var
ua=navigator.userAgent.toLowerCase(),
is=function(t){ return ua.indexOf(t) != -1; },
h=document.getElementsByTagName('html')[0],
b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',
os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
var c=b+os+' js';
h.className += h.className?' '+c:c;
}();
CSS
:
.usual { .... } //для всех
.ie
.usual { .... } //стиль для MSIE
HTML:
<span class="usual">....</span>
цитата
31/12/07 в 15:10
BrokenBrake
natpoit, извини, но это вообще полнейший бред. Стиль для IE прописывается элементарно и без всяких скриптов:
Код:
<!--[if lte IE 6]>
<link rel='stylesheet' href='/for_ie.css' type='text/css' />
<![endif]-->
цитата
01/01/08 в 15:55
lord_deluxe
BrokenBrake писал:
natpoit, извини, но это вообще полнейший бред. Стиль для IE прописывается элементарно и без всяких скриптов:
Код:
<!--[if lte IE 6]>
<link rel='stylesheet' href='/for_ie.css' type='text/css' />
<![endif]-->
+1
Опыт в верстке 3 года всегда такой стиль юзаю
А весь этот бред о яваскриптах нафиг забудьте ..люди же специально придумали [if IE] ..хотя сам очень редко его применяю (так знаю особености браузеров) ..и если делаю шаблон под wordpress или joomla ..мне вполне хватает два-три тэга прописать чтоб все исправить ..вот хаки
IE6
*html тэг {}
IE7
*+html тэг {}
..вот как надо юзать [if IE]
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie_style.css" />
<![endif]-->
IE [if IE] – проверка, является ли браузером клиента Internet Explorer.
версия [if IE 6] – проверка типа и версии браузера.
! [if !IE] – оператор НЕ. Читается так: "если браузер НЕ IE".
lt [if lt IE 6] – оператор "меньше". Читается так: "если версия браузера меньше шестой".
lte [if lte IE 6] – оператор "меньше либо равно". gt [if gt IE 6] – оператор "больше".
gte [if gte IE 6] – оператор "больше либо равно".
() [if !(IE 6)] – условия можно группировать, заключая в скобки.
& [if (gt IE 5)&(lt IE 7)] – логический оператор "И". Пример читается так: "если IE выше версии 5 И ниже версии 7".
| [if (IE 5)|(IE 7)] – логический оператор "ИЛИ". Пример читается так: "если IE пятой версии ИЛИ седьмой".
P.S. Сначала нужно рекомендации W3C почитать, а потом на браузеры жаловаться ..конечно не скрою что ИЕ браузер "вне закона" ..и сам бы мозги вправил тем кто ядро писал ..но что поделать видимо "специ" Microsoft ..надеялись что из-за такой уловки все на ИЕ присядут ..
цитата
02/01/08 в 00:38
Wild Diablo
Сейчас будет 3-й сервис пак для XP, а в нём будет IE7 вшит. А если обновления штатные юзеры не ставят, то сервис пак будет у всех, ибо если бы юзеры не ставили сервис пак, то у всех был бы сейчас IE5, который в ХР без сервис паков по умолчанию стоит. Так что уже скоро, осталось только подождать и будет вебмастерам счастье
цитата
02/01/08 в 00:51
BrokenBrake
Да, счастье. Придется не только учитывать старые глюки, но и натыкаться на новые :)
цитата
02/01/08 в 02:25
erobrand
Сам не знаком, но разве ИЕ седьмой хорош? Вериться с трудом...
цитата
02/01/08 в 07:07
lord_deluxe
Dizman© писал:
Сам не знаком, но разве ИЕ седьмой хорош? Вериться с трудом...
...ну по крайней мере намного ближе к "правильным" браузерам
..есть конечно и кое какие фишки ...
например ..
если блоку задать position:absolute; top:50%; margin-top:-(пол высоты блока); чтоб вертикально по центру поставить ..все бр. показывают по центру по вертикали и прижатым к левому углу ...так ИЕ7 показывает его к тому же и по горизонтали по центру ..даже немного вправо сьежает ..чтоб сделать его по левому нужно ще left:0; дописать ..ну это так чепуха единственое что заметил за 3 месяца юза ИЕ7 ..
еще плюс ему за то что начал в PNG-24 поддержывать полупрозрачность ..
+ еще за IE7Pro плагин
А вообще для теста IE6 пользуюсь Microsoft Virtual PC (с WinXP SP2 with IE6)
Может кто знает альтернативу этому Вирт ПЦ ..?
Где то в сети видел сайты(платные конечно че то там 20-30баксов в месяц) при закачке на хост которых можно смотреть как будет в разных браузерах смотреться ..ссылки оставьте плиз а то гдн то закладку потерял и не могу найти по поиску
цитата
02/01/08 в 13:31
jan308
http://browsershots.org
для проверки сайта в разных браузерах
и ещё
http://tester.jonasjohn.de/
- там куча всего для теста сайта собрано, хотя для тестирования разными браузерами используется тот же browsershots
цитата
02/01/08 в 20:16
lord_deluxe
thanx
Стр.
« первая
<
1
,
2
Новая тема
Ответить
Эта страница в полной версии