Rumah >hujung hadapan web >tutorial css >CSS menetapkan semula percanggahan
premis asas
Juga jelas bahawa jika perbezaannya tidak terpakai, reset CSS tidak diperlukan. Sebagai contoh, perbezaan gaya bentuk tidak penting di laman web yang tidak dibentuk.
dan -banyak hujah mempunyai hujah -hujah yang tidak perlu mengenai ini -ini juga bermakna bahawa jika perbezaannya tidak dianggap cukup penting, reset CSS tidak diperlukan.
Saya percaya bahawa sejak 20 tahun yang lalu kita telah melihat tidak semua penulis memberi tumpuan kepada sama ada perbezaan gaya antara ejen pengguna mempengaruhi mereka dan sama ada perbezaan tersebut benar -benar penting.
realiti
Pengguna CSS Reset mengabaikan realiti lain, iaitu realiti pemaju dan pemilik laman web yang menggunakan CSS Reset.
Ini dapat dijelaskan oleh premis yang digariskan di atas, tetapi ia mempunyai dua sebab untuk diperhatikan.
Dalam konteks CSS Reset, hampir tidak pernah ada perbincangan mengenai kewujudan laman web dan aplikasi yang tidak menggunakan CSS Reset dan berfungsi dengan betul tanpa CSS Reset.Kedudukan yang kita perhatikan dalam amalan akhirnya membawa kepada percanggahan apabila kita mengambil kedudukan yang melampau yang selalu memerlukan dan tidak memerlukan CSS Reset. P & ¬P.
CSS Reset telah menjadi bentuk produk. Terdapat banyak reset CSS (carian menunjukkan lebih banyak jenis daripada set terbaik yang saya dapati) dan mereka dibakar ke dalam beberapa HTML/CSS dan juga kerangka JS.
Ini memudahkan pemaju melupakan premis dan mengandaikan bahawa reset CSS biasanya diperlukan.
Jadi kita dapat melihat lama dahulu bahawa orang berhenti mempersoalkan penggunaan semula mereka, walaupun mereka mungkin tidak berfungsi. †
Sama seperti kesan penerbitan HTML yang tidak sah dan fiksyen, yang semuanya menghancurkan kraf pembangunan front-end.
Apakah pilihan kita?
Pertama sekali, kita perlu menjelaskan premis di belakang CSS Reset dan memasukkan premis ini ke dalam perbincangan kita. Ini akan menjadikan perbincangan kurang panas dan membuat keputusan yang lebih baik.
Kedua, kita perlu menjalankan pemeriksaan realiti. Terdapat banyak laman web dan aplikasi yang tidak menggunakan CSS Reset dan berfungsi dengan baik di semua ejen pengguna. Ini adalah sebahagian daripada realiti kita, dan diberi prestasi dan jejak penyelenggaraan beberapa reset CSS, ia adalah realiti yang patut ditonton.
Ketiga, kita perlu mencabar satu sama lain, dan mungkin lebih penting lagi, mencabar diri kita sendiri. Nampaknya semulajadi untuk mendapatkan kemudahan, tetapi penting untuk menjelaskan akibatnya - kemudahan dapat dengan mudah menyebabkan kepuasan, dogma, dan akhirnya kejahilan. Ia berguna untuk menjadikan kehidupan pemaju kami sedikit lebih sukar.
Apabila kita melakukan semua ini, kita harus berada di tempat yang kita dapat sampai ke 20 tahun yang lalu-tempat kita sangat selektif menggunakan reset tersuai, kemungkinan besar hanya dalam berteknologi tinggi yang digunakan dalam persekitaran dengan hebat Variabiliti dalam kerumitan atau kelayakan pemaju. Tetapi ini hanya spekulasi, mengenai status quo yang kita tidak ada.
*Tajuknya sengaja dibiarkan tidak lengkap.
Terima kasih banyak kepada Miriam Suzanne dan Jad Joubran untuk mengkaji artikel ini.
* percanggahan sangat menarik jika anda berfikir dalam logik formal, percanggahan membolehkan sebarang kesimpulan ditarik.
† Inilah sebabnya "CSS Reset First Rule" hilang: Selepas menubuhkan laman web dengan Reset, anda mesti menguji sekurang -kurangnya sekali jika anda tidak menggunakan Reset.
Atas ialah kandungan terperinci CSS menetapkan semula percanggahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!