При размещении страницы с абсолютным позиционированием я понял, что она отличается от браузера к браузеру. Я смотрел онлайн о селекторах css, чтобы узнать, есть ли способ изменить позиционирование на основе того браузера, который использовался пользователем, но я не смог найти ничего очень полезного. Есть идеи?Селектор браузера CSS
ответ
Это выглядит плохой стратегией для меня ... Я бы не хотел переключаться с абсолютного на, скажем, на относительное или какое-то другое позиционирование, основанное на виде браузера. Все они должны реализовать позиционирование довольно похоже. Вероятно, вам нужно добавить дополнительные стили, чтобы определенный элемент вел себя должным образом в определенном браузере, но изменение глобального метода позиционирования на основе браузера - не очень хорошая идея, ИМО.
UPDATE:
Только на CSS, не существует какой-либо стандартный механизм для обнаружения браузера. Вы можете использовать приемы, как показано ниже, чтобы обнаружить конкретную версию IE, например:
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="iespecific.css" />
<![endif]-->
или что-то вроде:
<!--[if gte IE 6]>
<link rel="stylesheet" type="text/css" href="iespecific.css" />
<![endif]-->
Для более полного списка опций see here.
другой альтернативой является использование jQuery (если это вариант для вас) и настроить стиль элемента с помощью javascript в зависимости от браузера. Что-то вроде:
if ($.browser.msie) {
$("#div ul li").css("display","inline");
} else {
$("#div ul li").css("display","inline-table");
}
Больше examples here.
Слово предостережения: ни один из перечисленных методов является непогрешимым. Один, например, может сделать Firefox идентифицировать себя как Internet Explorer.
Я не думаю об изменении от абсолютного к относительному. Я просто пытаюсь изменить верхнюю, левую позиции на основе браузера, который они используют. – thuey
@ user1281231 теперь обновил мой ответ, пояснил, что вы имели в виду, изменив позиционирование. – Icarus
Спасибо за ваш ответ. Теперь я понимаю. – thuey
- 1. CSS селектор subchild
- 2. Css селектор/
- 3. css селектор или селектор xpath
- 4. Селектор CSS для инвертирования выбора
- 5. Переопределить css-селектор всех классов (* селектор)
- 6. его можно селектор CSS в другой селектор
- 7. Селектор CSS не работает, но класс Селектор
- 8. css селектор IE6,7 fix
- 9. Интересного селектор CSS
- 10. css селектор не выбирает
- 11. Что делает селектор * * CSS?
- 12. CSS, селектор в таблице
- 13. css селектор эквивалент $ (this)
- 14. CSS заказ селектор
- 15. CSS-селектор первого ввода
- 16. HTML, CSS селектор
- 17. jsoup селектор CSS: не
- 18. Селектор CSS: почти пустой?
- 19. Css правильный селектор
- 20. Селектор CSS Вложение
- 21. Селектор CSS в dotnetcore?
- 22. Использовать эффективные селектор CSS
- 23. : нет (: цель) Селектор Css
- 24. Родительский селектор в css?
- 25. .ie9 селектор CSS
- 26. Понимание CSS «section.positioned» Селектор
- 27. CSS-селектор * + * определение?
- 28. Селектор CSS, следующий тег
- 29. css селектор: все кроме
- 30. CSS "~" Селектор не работает
Есть ли какая-то конкретная причина, по которой вы используете абсолютное позиционирование? Этого следует избегать, когда это возможно. – Oliver
@Oliver Почему вы чувствуете, что абсолютное позиционирование плохо? – nathanjosiah
Я использую абсолютное позиционирование для таблицы, которая появляется на изображении, которое накладывается на главной странице как всплывающее окно. – thuey