Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
11.11.2011, 19:30 | #1 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея:
0
Вес репутации: 24
|
разные значение css для разных браузеров
Может кто сталкивался.
Как сделать разные css файлы для разных браузеров Например для всех по умолчанию стоит 1.css, для оперы 2.css |
||||||||
|
11.11.2011, 21:19 | #2 (Ссылка на пост) | ||||||||
Уже сменил себе статус
Пол:
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея:
0
Вес репутации: 40
|
Есть разные способы решения.
Можно сделать отдачу нужной css-ки на уровне сервера, и он на основе usent-agent браузера будет отдавать нужную css-ку при генерации страницы. Можно сделать на клиенте, через javascript определять браузер, генерить <style> элемент и сразу добавлять его в body. Для IE можно указать через условные выражения - <!--[if IE]> И только IE будет обрабатывать то что внутри. Вот сэмпл - http://www.quirksmode.org/css/condcom.html |
||||||||
|
Сказали Спасибо пользователю PhoeniXX за этот пост: | sun-ks (16.11.2011) |
12.11.2011, 20:20 | #3 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея:
0
Вес репутации: 82
|
но это плохая практика, во многих случаях лучше обнаруживать фичи чем браузер и в зависимости от этого писать 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) |
16.11.2011, 23:40 | #4 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея:
0
Вес репутации: 24
|
ИЕ сволочь , 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 |