Где я могу найти CSS браузера по умолчанию для элементов HTML?
Многие элементы HTML поставляются с некоторыми свойствами CSS по умолчанию, которые иногда могут привести к неизвестному / нежелательному поведению. Например, поля ввода отображаются по-разному в разных браузерах. Я ищу место, которое охватывает новые свойства CSS3 и новые элементы HTML5.
Я видел в других (гораздо более старых) вопросах (таких как таблицы стилей CSS по умолчанию в браузерах ) ответы, которые предлагают решение для сброса CSS. Такое решение иногда нежелательно, часто мне бы хотелось сохранить некоторые основные свойства (например, выделение полей ввода в Chrome). Другими словами: я не хочу избавляться от вещей только потому, что не знаю, что они делают .
Итак, есть ли сайт, который может дать мне всю эту информацию (или, возможно, большинство)?
источник
Ответы:
GitHub-репозиторий со всеми спецификациями W3C HTML и таблицами стилей CSS по умолчанию от производителя можно найти здесь
1. Стили по умолчанию для Firefox
2. Стили по умолчанию для Internet Explorer
3. Стили по умолчанию для Chrome / Webkit
4. Стили по умолчанию для Opera
5. Стили по умолчанию для HTML4 (спецификация W3C)
6. Стили по умолчанию для HTML5 (спецификация W3C)
Пример по спецификации W3C HTML4 по умолчанию:
источник
nobr
тег в таблице стилей W5C HTML5.Это отличается для каждого браузера, поэтому:
resource://gre-resources/
и посмотритеhtml.css
.Вы также можете взглянуть на таблицу стилей HTML5 Boilerplate , которая «нормализует отображение большого количества материала без сброса в традиционном смысле». Это также исправляет довольно много ошибок / несоответствий.
Также стоит посмотреть: https://github.com/necolas/normalize.css/blob/master/normalize.css
источник
Никто не упомянул источник по умолчанию для CSS в Edge. Я посмотрел и не смог найти ничего авторитетного, но нашел эту таблицу стилей, которая выглядит правдоподобно: https://gist.github.com/jonathantneal/abc52743caa0a019d359ec4ba2ce965b
источник
Хотя это старая кросс-браузерная проблема, поскольку каждый браузер имеет свой собственный рендеринг и поведение с некоторыми html-элементами, такими как медиа и входные элементы, теперь мы можем в 2017 году довольно безопасно использовать поверх них фильтры css- фильтров .
Это позволяет создать цветовую палитру с фильтром оттенка, который будет довольно хорошо отображаться в разных браузерах.
Следующие фрагменты показывают способ использования цвета входного типа для визуализации этого эффекта в режиме реального времени на элементе видео с JavaScript.
Чтобы использовать только css, обязательно используйте каждый из этих фильтров: сепия не в 0, высокая насыщенность, оттенки серого в 0, высокая контрастность, а затем задайте цвет со свойством hue-rotate после моих тестов. Инвертный фильтр не является обязательным, но дает некоторые глубокие эффекты.
Кроме того, фильтр падающих теней работает довольно хорошо в разных браузерах. Для использования следующим образом: фильтр: падающая тень (2px 20px 50px красный) [X, Y, RADIUS, COLOR]
Могу ли я использовать фильтры CSS:
http://caniuse.com/#feat=css-filters
Панель инструментов, которую я сделал вокруг фильтров CSS, откуда приходят эти заметки:
https://github.com/webdev23/ponyFilters
Более полный пример codepen:
http://codepen.io/Nico_KraZhtest/pen/bWExEB/
источник