#php #javascript #css
#php #javascript #css
Вопрос:
как я могу получить значение максимальной высоты в зависимости от браузера пользователя? Я имею в виду, когда пользователь просматривает страницу через Firefox, максимальная высота должна быть 160. В Chrome оно должно быть 220.
Я не возражаю, если я использую несколько css-файлов для этого.
<div class="create_post_row clearfix" style="max-height: 160px; overflow: hidden;">
Спасибо вам за ваши идеи и решения.
Комментарии:
1. Попробуйте определить браузер , затем предложите разные классы для разных классов. Или делать это полностью на стороне сервера и предоставлять уникальную таблицу стилей для каждого браузера.
2. Установка чего-то подобного для каждого браузера предполагает, что вы либо неправильно диагностируете ошибку, либо делаете действительно неверные предположения о том, сколько места будут занимать панели инструментов браузера. Почему вы хотите это сделать?
Ответ №1:
файл js, который мне действительно нравится использовать для этого:http://rafael.adm.br/css_browser_selector / это выбор браузера. Затем вы можете просто применить стили css к «.firefox #element» или «.safari #element»
Ответ №2:
Найдите пользовательские агенты и угадайте размер оттуда. Если нет, используйте javascript, чтобы получить разрешение экрана пользователя, а затем измените размер div.
Комментарии:
1. Это не зависит от разрешения экрана пользователя
2. Затем получите пользовательский агент, используя $ _SERVER[‘HTTP_USER_AGENT’];
3. Могу ли я реализовать инструкции IF в стиле «», а не создавать новый css?
4. Конечно, вы можете. Сначала запустите пользовательский агент (switch или if / else) и создайте переменную с соответствующим размером. Затем используйте его в своем HTML-коде, вот так
style="max-height: <?= $customHeight; ?>
5. Спасибо, Альберто. Просто чтобы знать, что означает?= ?