|
Кроссбраузерность 3Обсуждение темы Кроссбраузерность 3 в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Спасибо мастерам , не одна книга так не поможет, как своевременная подсказка. По всей видимости, в каких то случаях, совместить разные браузеры можно ... |
|
Опции темы |
08.02.2010, 23:06 | #1 |
|
Спасибо мастерам , не одна книга так не поможет, как своевременная подсказка. По всей видимости, в каких то случаях, совместить разные браузеры можно и в "тупую", если знать каким браузером просматривается сайт. Подскажите пожалуста код на php для определения проматривающего браузера.
|
|
08.02.2010, 23:38 | #2 |
|
Гугль лучший друг. http://www.realcoding.net/article/view/4910
|
|
09.02.2010, 08:18 | #3 | |
|
спасибо, на самом деле оказалось найти совсем не трудно.
только все равно не очень понятно , например Цитата:
Последний раз редактировалось Вертер; 09.02.2010 в 08:28.. |
|
|
09.02.2010, 08:53 | #4 |
|
<!--[if lte IE 6]> - Это специальный тег, который понимают только IE, в данном случае IE 6 и подключают стили находящиеся внутри этого тега, поэтому тут не надо с помощью php определять браузер, а вот если нужно для остальных браузеров подключать стили, то придется писать функцию на php или на js, для подключения стилей. Но обычно достаточно написать один файл .css для всех браузеров и если косит в IE, то один для IE и подключить его таким вот образом, через тег <!--[if lte IE 6]> .
|
|
Этот пользователь сказал спасибо DStereo за это полезное сообщение: | Вертер (09.02.2010) |
09.02.2010, 10:41 | #5 |
|
Можно прямо в стиле прописать для ие.
|
|
09.02.2010, 11:54 | #6 |
|
да, спасибо, это мы уже выяснили, сейчас нужна проверка на остальные браузеры, видимо можно таким вот образом
Код:
$agent=$_SERVER['HTTP_USER_AGENT']; $browser="none"; if (strpos($agent, "MSIE") !== false ) $browser='ie'; if (strpos($agent, "Opera") !== false ) $browser='opera'; if (strpos($agent, "FireFox") !== false ) $browser='firefox'; .... и т.д. echo '<link rel="stylesheet" type="text/css" href="/css/'.$browser'.css">'; |
|
09.02.2010, 12:05 | #7 |
|
|
|
09.02.2010, 12:10 | #8 |
|
.box {float: left; width: 100px; height: 120px; text-align: center; padding: 5px 0 10px 0; margin: 0 10px 5px 5px; //display: inline;}
//это для ие6-7 |
|
09.02.2010, 12:56 | #9 |
|
Nimans, ты про это. Я думал как не используя код снизу, можно в стилях прописать для ие
Код:
<!--[if lte IE 6]><link rel="stylesheet" href="style_ie6.css" type="text/css" media="screen" /><![endif]--> |
|
09.02.2010, 13:07 | #10 |
|
Очень все интересно, а как в таком случае можно посмотреть все переменные массива $_SERVER['HTTP_USER_AGENT']?
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кроссбраузерность 2 | Вертер | HTML, CSS, JavaScript | 6 | 08.02.2010 22:44 |
Кроссбраузерность - Как отцентрировать контент в IE? | ev_gen | HTML, CSS, JavaScript | 5 | 01.02.2010 23:38 |
CSS и кроссбраузерность | Milestone | HTML, CSS, JavaScript | 2 | 24.01.2009 13:27 |
Кроссбраузерность | Shock | HTML, CSS, JavaScript | 2 | 28.12.2008 14:50 |
Кроссбраузерность | Leila | HTML, CSS, JavaScript | 3 | 03.09.2008 16:38 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|