Berbagai masalah dalam produksi situs WEB tidak dapat dihindari. Berikut adalah beberapa masalah yang dihadapi selama pengembangan dan pengalaman serta pengalaman mereka untuk menghindari jalan memutar. 1. File xml harus dikodekan dalam utf-8 sebanyak mungkin. Beberapa karakter di gb2312 tidak dapat disimpan, seperti?. Meskipun dapat disimpan, itu perlu dikonversi, yang lebih merepotkan juga memenuhi standar internasional. 2. Kelas semu :hover di CSS akan menjadi tidak valid jika ditempatkan di depan :visited. 3. Jika tag <a> tidak memiliki atribut href, semua pseudo-class CSS-nya seperti:hover akan menjadi tidak valid. Misalnya: a.htm mengacu pada xb.js, dan b.js mengacu pada xc.js, maka file tersebut harus xc.js, bukan c.js, jalur langsung yang berhubungan dengan b.js , dan @import di css , referensi url() tidak mengalami masalah ini 5. Pada halaman, terkadang mengatur lebar talbe menjadi 100% akan menyisakan ruang kosong untuk scroll bar di sisi kanan. Silakan atur <body style="overflow:auto"> 6. Untuk gambar yang umum digunakan, jangan gunakan tag img. Gunakan <span><a> dan gunakan CSS untuk menentukan latar belakang, lebar dan tinggi. Untuk gambar dinamis (pindahkan ke atas untuk mengubah latar belakang), sebaiknya gunakan <a>, tanpa menulis kode tambahan, cukup gunakan pseudo-class:hover. Keuntungan menggunakan css adalah semuanya dapat diubah sekaligus, yang dapat dengan baik digunakan dalam aplikasi pengubah skin. 7. @font-face {font-family:comic;src:url(http://valid_url/some_font_file.eot);} Untuk menentukan nama font yang tidak tersedia secara lokal, panggil <span style="font-family:comic;font-size:18pt>aa</span> 8. Beberapa CSS Berikut kutipannya: Untuk memaksa terjadinya overflow dan menerapkan nilai elipsis, penulis harus menyetel properti spasi putih objek menjadi nowrap. Jika tidak ada peluang untuk jeda baris (misalnya, lebar wadah objek sempit dan terdapat teks panjang tanpa jeda baris yang wajar), maka dimungkinkan untuk melakukan overflow tanpa menerapkan nowrap. Agar nilai elipsis dapat diterapkan, properti ini harus diset pada objek yang memiliki area tak kasat mata. Pilihan terbaik adalah mengatur properti overflow menjadi tersembunyi. 9. Document.createElement Firefox tidak mendukung tag HTML dalam konten, juga tidak mendukung innerText, tetapi mendukung innerHTML, dan Anda dapat menggunakan innerHTML untuk menentukan kontennya. 10. Lebar DropDownList di kontrol .net tidak diwarnai di bawah Firefox. Anda perlu menentukan style='width:10px;' secara langsung. 11. Kursor CSS di Firefox tidak mendukung tangan, jadi gunakan penunjuk saja. 13. Pada saat event onpropertychange, perhatikan penggunaan event.propertyName untuk memfilter event perubahan properti. Saat mengatur event ini, properti onpropertychange sebenarnya telah diubah, sehingga akan dieksekusi secara otomatis. 14. Versi dukungan XSL di js5.6 relatif rendah, misalnya fungsi dokumen tidak didukung. 16. Saat Saudara berikutnya mendapatkan objek berikutnya, harap dicatat bahwa tidak boleh ada spasi di antara kedua node, jika tidak maka akan mudah gagal mendapatkan objek yang benar. 17. Jika CreateTextFile berisi karakter China, parameter ketiga harus ditetapkan sebagai benar, jika tidak, karakter China tidak dapat ditulis, dan kesalahan terjadi saat Write dilaporkan. 18. Saat menyimpan teks berbahasa Mandarin, gunakan ADODB.stream daripada fso, karena FSO tidak mendukung format utf-8.
4. Referensi dalam bentuk document.wirte("<script bahasa='javascript' src='" + file + "'></" + "script>" digunakan dalam file js, dan jalur relatif dari file merujuk ke jalur js html.
div { luapan: tersembunyi; luapan teks: elipsis;
td { perataan vertikal : tengah }
12. Scroll bar di iframe perlu disetel style='overflow:hidden' di tag iframe. Ini tidak bisa disetel hanya di badan. Ini akan menyebabkan masalah di Firefox.
15. Fungsi irisan lebih lambat dibandingkan perulangan langsung untuk mendapatkan fragmen array.