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.
4. Referensi dalam bentuk document.wirte("<script bahasa='javascript' src='" + file + "'></" + "script>" digunakan dalam file js, dan jalur relatif dari file merujuk ke js Jalur html.
Misalnya: a.htm merujuk ke xb.js, dan b.js merujuk ke xc.js, maka file tersebut harus xc.js, bukan langsung jalur c.js relatif terhadap b.js, dan css Referensi @import, url() di halaman tidak mengalami masalah ini.
5. Pada halaman, terkadang menyetel lebar talbe ke 100% akan meninggalkan bilah gulir kosong di sebelah 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 gambar dinamis (pindahkan ke atas untuk mengubah latar belakang), yang terbaik adalah menggunakan <a>, tanpa menulis kode tambahan, cukup gunakan pseudo-class:hover. Keuntungan menggunakan css adalah Anda dapat mengubah semuanya sekaligus. Ini dapat digunakan dengan baik dalam aplikasi pengubah kulit.
7. @font-face {font-family:comic;src:url. ( http://valid_url/some_font_file.eot );}
Tentukan nama font yang tidak tersedia secara lokal. dan panggil <span style="font-family:comic;font-size:18pt>aa</span>
8. Beberapa CSS
di bawah ini adalah cuplikan yang dikutip:
div { luapan: tersembunyi; luapan teks: elipsis;
td { vertical-align : middle; }
Untuk memaksa terjadinya overflow dan menerapkan nilai elipsis, penulis harus menyetel properti spasi putih objek ke nowrap.
Jika tidak ada peluang untuk jeda baris (misalnya, lebar wadah objek sempit dan ada teks panjang tanpa jeda baris yang wajar), 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 kontennya, juga tidak mendukung innerText, tetapi mendukung innerHTML, dan Anda dapat menggunakan innerHTML untuk menentukan kontennya.
10. Lebar DropDownList di kontrol .net tidak diwarnai di Firefox. Anda perlu mendefinisikan secara langsung style='width:10px;'
11. Kursor CSS di Firefox tidak mendukung tangan, jadi gunakan pointer saja.
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.
13. Pada saat event onpropertychange, perhatikan penggunaan event.propertyName untuk memfilter event perubahan properti. Saat mengatur event ini, atribut onpropertychange sebenarnya telah diubah, sehingga akan dijalankan secara otomatis.
14. Versi dukungan XSL di js5.6 relatif rendah, misalnya fungsi dokumen tidak didukung.
15. Fungsi irisan lebih lambat dibandingkan perulangan langsung untuk mendapatkan fragmen array.
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 berbahasa Mandarin, parameter ketiga harus ditetapkan sebagai benar. Jika tidak, karakter berbahasa Mandarin tidak dapat ditulis, dan Write akan melaporkan kesalahan.
18. Saat menyimpan teks berbahasa Mandarin, gunakan ADODB.stream daripada fso, karena FSO tidak mendukung format utf-8.