Перейти к публикации

css для разных браузеров


Рекомендованные сообщения

Понимаю, что шаблоны это мой труд и к технической поддержке не относиться. Но мне просто мега надо, а то будет мне Армагеддон.

Есть такой код : @-moz-document url-prefix()

но как с помощью его загрузить файл mstile.css (не понимаю)

Собственно мне нужно разделение для mozilla и все остальные

Ссылка на сообщение
Поделиться на других сайтах

<!--[if IE 7]>

<style></style>

<![endif]-->

по-моему, должно работать

Как мне кажется идет разделение на IE и все остальные.

а мне надо firefox и все остальные

Изменено пользователем АндрейА
Ссылка на сообщение
Поделиться на других сайтах

Через JavaScript тогда наверное.

Определить браузер и через document.write прописать код вставки стиля или сам стиль.

Ссылка на сообщение
Поделиться на других сайтах

Поискал в нете и нашел, немного подправил. И как следствие не работает:

<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;

Opera8 = navigator.userAgent.indexOf("Opera/8") >= 0;

Opera9 = navigator.userAgent.indexOf("Opera/9") >= 0;

IE = document.all && !Opera5;

Firefox = navigator.userAgent.indexOf("Firefox") >= 0; 

if(IE) document.write(@import url({THEME}/css/mstyle.css));

else document.write(@import url({THEME}/css/style.css)); 

</script>
Где ошибка ? Непонятно Пробовал так (css кинул в корень сайта):
<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;

Opera8 = navigator.userAgent.indexOf("Opera/8") >= 0;

Opera9 = navigator.userAgent.indexOf("Opera/9") >= 0;

IE = document.all && !Opera5;

Firefox = navigator.userAgent.indexOf("Firefox") >= 0; 

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

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

</script>

Изменено пользователем АндрейА
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...