![]() |
Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
![]() |
|
Опции темы |
![]() |
#1 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
![]()
Благодарил(а): 1,589
Благодарили 637 раз в 295 постах
Галерея:
0
Вес репутации: 17
![]() ![]() ![]() ![]() |
![]() Может кто сталкивался.
Как сделать разные css файлы для разных браузеров Например для всех по умолчанию стоит 1.css, для оперы 2.css |
||||||||
![]() |
![]() |
![]() |
#2 (Ссылка на пост) | ||||||||
Уже сменил себе статус
Пол:
![]()
Благодарил(а): 3,450
Благодарили 1,857 раз в 878 постах
Галерея:
0
Вес репутации: 33
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Есть разные способы решения.
Можно сделать отдачу нужной css-ки на уровне сервера, и он на основе usent-agent браузера будет отдавать нужную css-ку при генерации страницы. Можно сделать на клиенте, через javascript определять браузер, генерить <style> элемент и сразу добавлять его в body. Для IE можно указать через условные выражения - <!--[if IE]> И только IE будет обрабатывать то что внутри. Вот сэмпл - http://www.quirksmode.org/css/condcom.html |
||||||||
![]() |
![]() |
Сказали Спасибо пользователю PhoeniXX за этот пост: | sun-ks (16.11.2011) |
![]() |
#3 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
![]()
Благодарил(а): 9,893
Благодарили 6,124 раз в 2,083 постах
Галерея:
0
Вес репутации: 76
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
но это плохая практика, во многих случаях лучше обнаруживать фичи чем браузер и в зависимости от этого писать css.
Для IE проще - можно заключить в conditional comments необходимую разметку. На уровне сервера читать useragent может зафейлиться наличием проксей и различных их настроек, лучше сделать lazy loading ресурсов тогда - в джаваскрипте определил браузер и послал запрос - для загрузки можно применить библиотечку yepnopejs имхо одна из лучших. как еще один вариант можно сгруппировать css в 1 файл но для определенных частей, к примеру для оперы писать что то типа : .opera .myClass { color: #ff0000; } Далее в джаваскприте определить браузер и добавить его идентификатор в класс body или html: if ($.browser.opera) {$(body).addClass('opera'); } Вот и после этого цсс будет применятся так как тебе надо.
__________________
![]() |
||||||||
![]() |
![]() |
Сказали Спасибо пользователю TIGR за этот пост: | sun-ks (16.11.2011) |
![]() |
#4 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
![]()
Благодарил(а): 1,589
Благодарили 637 раз в 295 постах
Галерея:
0
Вес репутации: 17
![]() ![]() ![]() ![]() |
ИЕ сволочь , 100% растяжку видит через жопу.
Пришлось для него 79% делать. http://akina.org.ua/links.php |
||||||||
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
Опции темы | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уровень жизни при разных президентах | rezonat3 | Государство и политика | 119 | 20.06.2011 22:51 |
Одна переменная в разных классах | Svyrydov | Программирование | 7 | 29.08.2010 09:18 |
отдам даром стеклянную тару разных объемов | Synthetic | Дом и быт | 13 | 21.12.2009 09:50 |