Текст сохранён при переносе с Joomla. Технические рекомендации и внешние ссылки могли устареть — проверяй их перед применением.
Firefox - единственный нормальный браузер, где не возникает никаких проблем верстки. IE - то еще "..." но благо что есть всем известные хаки или условные комментарии IE. Для остальных же браузеров читайте текст дальше.
Простым CSS уже не обойтись и мы будем использовать PHP для разграничения браузеров
echo $_SERVER['HTTP_USER_AGENT'];
Поместите следующие строки в ваш php файл шаблона:
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== false) {
// Chrome содержит в строке 'Chrome' и 'Safari'
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) {
echo '<body class="chrome">';
} else {
echo '<body class="safari">';
}
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false) {
echo '<body class="opera">';
} else {
echo '<body>';
}
Теперь создавая в CSS стили
body.chrome {любые CSS стили}
body.safari {любые CSS стили}
body.opera {любые CSS стили}
Вы сможете написать и применить стиль только для нужного браузера.