как менять css-ки?

12
Sentoro
На сайте с 18.03.2007
Offline
149
1355

Всем привет! Вообщем столкнулся тут с таким делом:

как менять цсс файлы с одного, на другой? например, еси браузер ИЕ6, я подключаю один файл, и убираю другой?

<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="t/css/ie6.css"/><![endif]-->

вот подключаю так, а как убрать другой цсс файл, еси ИЕ6?

Продается СДЛ на тему инвестирования (http://www.telderi.ru/ru/viewsite/903457)
Prior
На сайте с 03.03.2008
Offline
184
#1

никак...просто переопределите стили, которые должны отличаться в ИЕ

Ответы на вопрос - https://answers.net.pl
Sentoro
На сайте с 18.03.2007
Offline
149
#2

Пасибо за ответ!

Sentoro добавил 04.07.2008 в 23:29

Подкиньте ещё плиз вариантов отключения отдельного цсс в определённом браузере

богоносец
На сайте с 30.01.2007
Offline
771
#3
Sentoro
На сайте с 18.03.2007
Offline
149
#4

богоносец, большое спасибо

богоносец
На сайте с 30.01.2007
Offline
771
#5
<link rel="stylesheet" type="text/css" href="t/css/ie6.css"/>

Эта строчка заставляет браузер обратиться к серверу и дождаться ответа... возможно два раза — если ещё для ИЕ отдельный .css

Посмотрите в код страницы этого форума или морды Яндекса.

Стили в том же файле, хоть и выглядят громоздко, но получается, что грузятся быстрее (чем время ещё одного ответа сервера). При малом соотношении посетители/просмотры — актуально. Но если средний посетитель смотрит 10 страниц... можно и <link rel="stylesheet"

Зацените время первой загрузки — http://www.irr.ru/building/building-decorating/ (а в часы пиковой нагрузки) и прикиньте, кому она нужна такая правильность?

farlow
На сайте с 07.05.2008
Offline
102
#6
богоносец:
Эта строчка заставляет браузер обратиться к серверу и дождаться ответа... возможно два раза — если ещё для ИЕ отдельный .css

Посмотрите в код страницы этого форума или морды Яндекса.
Стили в том же файле, хоть и выглядят громоздко, но получается, что грузятся быстрее (чем время ещё одного ответа сервера). При малом соотношении посетители/просмотры — актуально. Но если средний посетитель смотрит 10 страниц... можно и <link rel="stylesheet"

Зацените время первой загрузки — http://www.irr.ru/building/building-decorating/ (а в часы пиковой нагрузки) и прикиньте, кому она нужна такая правильность?

немного не согласен, браузер файл стилей постоянно не качает, так что предпочтительней 1 раз отдать файл стилей, чем постоянно гонять его вместе с внутренностями страницы

Ищу дизайнера, вебмастера
Alex-krs
На сайте с 24.06.2008
Offline
11
#7

можно через php. а точнее через HTTP_USER_AGENT

G
На сайте с 20.06.2008
Offline
48
#8

богоносец, да стили как раз лучше выносить в файл - стили кэшируются и дождаться загрузки надо только один раз, не надо скачивать какждый раз доп инфу, код страницы чище.

А по поводу обращений так на странице обычно и так их полно - каждая картинка например.

Так что тут неправильная экономия.

богоносец
На сайте с 30.01.2007
Offline
771
#9
farlow:
браузер файл стилей постоянно не качает

Не качает.

farlow:
так что предпочтительней 1 раз отдать файл стилей

Если средний посетитель смотрит много страниц.

greatorange:
стили кэшируются и дождаться загрузки надо только один раз

Попробуйте этого дождаться http://www.irr.ru/building/building-decorating/

greatorange:
не надо скачивать какждый раз доп инфу, код страницы чище.

Ну, посмотрите в код этой страницы и код морды Яндекса.

Время на объём перекачиваемой информации и время отклика сервера на отдельное обращение — что больше? Часто получается время отклика (или думаете, что Лебедев типа идиот?)

G
На сайте с 20.06.2008
Offline
48
#10
Попробуйте этого дождаться http://www.irr.ru/building/building-decorating/

Тут крайности - сделайте один файл стилей,

+ скрипты как раз тормозят загрузку намного сильнее, сколько там файлов скриптов еще

+ посмотрите сколько счетчиков вверху - это обращение к другим серверам, так что пример некорректен.

По поводу Лебедева:

Если уж мы заговорили про Лебедева почему стили вынесены?: artlebedev.ru

По поводу яндекса нашел ответ в отличной статье, и вам рекомендую

http://developer.yahoo.com/performance/rules.html

Make JavaScript and CSS External
....
The only exception where inlining is preferable is with home pages, such as Yahoo!'s front page and My Yahoo!. Home pages that have few (perhaps only one) page view per session may find that inlining JavaScript and CSS results in faster end-user response times.

В двух словах - главную страницу(на яхе, яндексе) смотрят немного раз, поэтому лучше включить стиль в страницу. Если же посмотрите странице на яндексе по ссылкам с главной, то там стили вынесены

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий