Di mana saya dapat menemukan CSS default browser untuk elemen HTML?
Banyak elemen HTML datang dengan beberapa properti CSS default yang terkadang dapat mengakibatkan perilaku yang tidak diketahui / tidak diinginkan. Misalnya kotak Input ditampilkan secara berbeda di berbagai browser. Saya mencari tempat yang mencakup properti CSS3 baru dan elemen HTML5 baru.
Saya telah melihat jawaban lain (jauh lebih tua) (seperti stylesheet CSS default Browser ) jawaban yang menyarankan solusi reset CSS. Solusi ini terkadang tidak diinginkan, seringkali saya sebenarnya ingin menyimpan beberapa properti dasar (seperti penyorotan kotak input di Chrome). Dengan kata lain: Saya tidak ingin menyingkirkan sesuatu hanya karena saya tidak tahu apa yang mereka lakukan .
Jadi, apakah ada situs yang dapat memberi saya semua informasi ini (atau mungkin sebagian besar)?
sumber
Jawaban:
Repositori GitHub untuk semua W3C HTML spec dan stylesheet default CSS vendor dapat ditemukan di sini
1. Gaya Default untuk Firefox
2. Gaya Default untuk Internet Explorer
3. Gaya Default untuk Chrome / Webkit
4. Gaya Default untuk Opera
5. Gaya Default untuk HTML4 (spesifikasi W3C)
6. Gaya Default untuk HTML5 (spesifikasi W3C)
Sampel, per spesifikasi W3C HTML4 default:
sumber
nobr
tag terkenal di stylesheet HTML5 W3C.Ini berbeda untuk setiap browser, jadi:
resource://gre-resources/
dan lihathtml.css
.Anda juga dapat melihat stylesheet HTML5 Boilerplate , yang "menormalkan tampilan banyak hal tanpa harus diatur ulang dalam arti tradisional". Ini juga memperbaiki beberapa bug / inkonsistensi.
Ada baiknya juga melihat: https://github.com/necolas/normalize.css/blob/master/normalize.css
sumber
Tidak ada yang menyebutkan sumber apa pun untuk default CSS di Edge. Saya melihat, dan saya tidak dapat menemukan sesuatu yang berwibawa, tetapi saya menemukan stylesheet ini yang terlihat masuk akal: https://gist.github.com/jonathantneal/abc52743caa0a019d359ec4ba2ce965b
sumber
Meskipun ini merupakan masalah lintas browser lama, karena setiap browser memiliki rendering dan perilaku sendiri dengan beberapa elemen html seperti media dan elemen input, kita sekarang dapat menggunakan dengan cukup aman filter css mendukung properti di atasnya.
Ini memungkinkan untuk memberikan palet warna dengan hue-rotate filter yang akan membuat browser lintas cukup baik.
Cuplikan berikut ini menunjukkan cara untuk menggunakan warna tipe input untuk membuat efek ini secara realtime pada elemen video dengan javascript.
Untuk hanya menggunakan css, ini wajib untuk menggunakan setiap filter ini: sepia tidak pada 0, saturasi tinggi, skala abu-abu pada 0, kontras tinggi, dan kemudian memberi warna dengan properti hue-rotate, mengikuti pengujian saya. Filter balik tidak wajib, tetapi memberikan beberapa efek mendalam.
Selain itu, filter drop-shadow berfungsi dengan baik lintas browser. Untuk digunakan seperti ini: filter: drop-shadow (2px 20px 50px red) [X, Y, RADIUS, COLOR]
Bisakah saya menggunakan filter css:
http://caniuse.com/#feat=css-filters
Toolbar yang saya buat di sekitar filter css, dari mana datang catatan ini:
https://github.com/webdev23/ponyFilters
Contoh codepen yang lebih lengkap:
http://codepen.io/Nico_KraZhtest/pen/bWExEB/
sumber