Загрузка разных CSS в зависимости от вида браузера
Автор: MegosСтолкнулся тут с проблемой при верстке сайта — никак не мог заставить отображаться одинаково в ИЕ и Лисе. Причем проблема была из-за 3 пикселей. Если выровнять через css в Лисе, то криво в ИЕ, а если выровнять в ИЕ, то криво в Лисе. Решить это можно отдельными файлами css для каждого браузера. Вот скрипт, который и выбирает какой файл грузить:
<script type=»text/javascript»>
var agent = navigator.userAgent.toLowerCase();
if (agent.indexOf(«gecko» > -1)
document.write(«<link rel=’stylesheet’ href=’/путь/template_css.css’ type=’text/css’>»;
if (agent.indexOf(«msie» > -1)
document.write(«<link rel=’stylesheet’ href=’/путь/template_css_ie.css’ type=’text/css’>»;
else
document.write(«<link rel=’stylesheet’ href=’/путь/template_css.css’ type=’text/css’>»;
</script>
Где смайл — это просто закрывающая скобка.
Категории
Top Комментаторы
Последние комментарии
- Алена: Я в таком случае обращалась
- Металист: Эти уроды всегда рядом...
- Dantalionix: Megos, ты спас человечество! Всё
- Евгений: Подскажите плиз, а можно как-то
- Kostya: Если бы этот плагин работал
- Nafanya: DELETE * FROM `wp_postmeta` WHERE
- dmg: Делаю саттелиты с уник контентом
- доска объявлений: Именно по этому запросу я
- Petr: базара нет - плагтн работает!
- Alex: Megos +1 у меня есть такой
Я работаю с:
Мои ссылки
- Все об автомобилях
- Недвижимость Рязани
- Планшеты и коммуникаторы HTC
- Сайт про роботов
- Мобильные новинки Sony Ericsson
- Ремонт квартир в Рязани
- Агрегатор скидок на видеоигры
Архив
- Январь 2010
- Июль 2009
- Май 2009
- Январь 2009
- Декабрь 2008
- Ноябрь 2008
- Октябрь 2008
- Сентябрь 2008
- Август 2008
- Июль 2008
- Июнь 2008
- Май 2008
- Апрель 2008
- Март 2008
- Февраль 2008
- Январь 2008
- Декабрь 2007
- Ноябрь 2007
- Октябрь 2007
- Сентябрь 2007
- Август 2007
- Май 2007
- Апрель 2007
комментариев 7 к "Загрузка разных CSS в зависимости от вида браузера"
а можно пример css?
у меня проблема с разными отступами в ие и других браузерах пока решалась просто способом * html идентификатор.
с этим конечно можно запариться, если что-то наворочено со вложенностью проблемного элемента, но тьфу тьфу
еще опера бывает подсирает с отступами, при том что даже ие кажет нормально
Способ, старый как мир.
Впрочем, мне кажется более разумным использование условных комментариев в IE, так как при этом не нужен JS
art, пример цсс с отступами? Так просто padding указывается в цсс для браузера, в котором есть проблема.
Alek$, это как? Вообще я не устреждал, что способ новый. Просто я стал пользоваться им только сейчас.
Например, так:
При этом по умолчанию грузится универсальный стиль для всех браузеров и по необходимости догружается стиль с фиксами для ие.
Подробнее есть тут:
http://www.webmagazine.biz/articles/ispolzovanie-uslovnyx-kommentariev-v-ie.html
Вот черт, теги порезались Ну да ладно, ссылка осталась, там все, что надо есть, сообразишь
Спасибо
Пожалуйста
Оставить комментарий
Не надо пытаться вставить в урл доры или сателлиты или даже Ваши белые проекты. Эти ссылки будут удалены.
Поле урл, как и поле e-mail относится к личным данным. А личным сайтом может быть только блог, ну или домашняя страница, если они еще у кого-то остались. :)