ต่อไปนี้เป็นปัญหาและประสบการณ์ที่ฉันพบในระหว่างการพัฒนา ฉันใช้เวลาในการดีบักและโพสต์เพื่อหลีกเลี่ยงการออกนอกบ้านสำหรับทุกคน หากมีข้อผิดพลาดใด ๆ โปรดแก้ไขฉัน
อัปเดตอย่างต่อเนื่อง
ลองเข้ารหัสไฟล์ XML ใน UTF-8 ให้มากที่สุด บางคำใน GB2312 ไม่สามารถเก็บไว้ได้ ตัวอย่างเช่น©แม้ว่าพวกเขาจะสามารถจัดเก็บได้ แต่พวกเขาจำเป็นต้องได้รับการแปลงซึ่งเป็นปัญหามากขึ้นและ UTF-8 ก็ตรงกับความต้องการของสิ่งเดียวกัน
บรรทัดฐานระหว่างประเทศ
ใน CSS, pseudo-class: โฮเวอร์จะไม่ถูกต้องหากวางไว้ด้านหน้า: เยี่ยมชม
หากแท็ก <a> ไม่มีแอตทริบิวต์ HREF คลาสหลอกทั้งหมดเช่น: โฮเวอร์สำหรับ CSS นั้นไม่ถูกต้อง
ในไฟล์ js, document.wirte ("<scriptLanguage = 'javascript'src ='"+ไฟล์+"'> </"+"สคริปต์>"
การอ้างอิงเส้นทางสัมพัทธ์ของไฟล์เป็นเส้นทางทั้งหมดที่อ้างอิง HTML ของ JS
ตัวอย่างเช่น: A.HTM หมายถึง X/B.JS, B.JS หมายถึง X/C.JS ดังนั้นไฟล์ควรเป็น X/C.JS แทนเส้นทางโดยตรง C.JS เทียบกับ B.JS และ
@Import, url () การอ้างอิงไม่มีปัญหานี้
ในหน้าบางครั้งความกว้างของ Talbe ถูกตั้งค่าเป็น 100% และด้านขวาจะทิ้งช่องว่างไว้ในแถบเลื่อน กรุณาตั้งค่า <body
style = "overflow: auto">
สำหรับรูปภาพที่ใช้กันทั่วไปอย่าใช้แท็ก IMG ใช้ <span> <a> และใช้ CSS เพื่อระบุพื้นหลังและความกว้างและความสูง สำหรับคนไดนามิก (เลื่อนขึ้นและเปลี่ยนพื้นหลัง)
เป็นการดีที่สุดที่จะใช้ <a> ไม่จำเป็นต้องเขียนโค้ดพิเศษเพียงแค่ใช้ pseudo-class: โฮเวอร์ข้อได้เปรียบของการใช้ CSS คือการเปลี่ยนแปลงการเปลี่ยนแปลงทั้งหมดในครั้งเดียว
สามารถใช้งานได้ดีในการเปลี่ยนแปลงผิวหนัง
@font-face {
Font-Family: การ์ตูน;
SRC: URL (http: //valid_url/some_font_file.eot);
-
กำหนดชื่อตัวอักษรที่ไม่ได้อยู่ในพื้นที่และโทร <spanstyle = "font-family: comic; font-size: 18pt> aa </span>
CSS หลายตัว
div {overflow: hidden; text-overflow: Ellipsis;}
TD {แนวตั้ง-จัดตำแหน่ง: กลาง;}
ในการบังคับให้ล้นที่จะเกิดขึ้นและใช้ค่าจุดไข่ปลาผู้เขียนจะต้องตั้งค่าคุณสมบัติอวกาศสีขาวของวัตถุเป็น NowRap
หากไม่มีโอกาสในการแบ่งสาย (ตัวอย่างเช่นความกว้างของคอนเทนเนอร์วัตถุแคบและมีข้อความยาวโดยไม่มีการแตกหักที่สมเหตุสมผล) จะไม่มีการใช้ NowRap
มันอาจล้น
เพื่อให้มีการใช้ค่าจุดไข่ปลาคุณสมบัตินี้จะต้องตั้งค่าเป็นวัตถุที่มีพื้นที่ที่มองไม่เห็น ตัวเลือกที่ดีที่สุดคือการตั้งค่าคุณสมบัติล้น
เพื่อซ่อน
Document.createElement ของ Firefox ไม่รองรับแท็ก HTML ในเนื้อหาและไม่ได้อยู่ในข้อความ แต่รองรับ InnerHTML มันก็โอเค
ระบุเนื้อหาด้วย innerhtml
ความกว้างของรายการดรอปดาวน์ในการควบคุม. NET ไม่ได้เป็นสีภายใต้ Firefox ดังนั้นคุณต้องกำหนดสไตล์ = 'ความกว้างโดยตรง: 10px;'
เคอร์เซอร์ของ CSS ใน Firefox ไม่รองรับมือใช้ตัวชี้แทน
แถบเลื่อนใน iframe จะต้องตั้งค่าใน iframe tag style = 'overflow: hidden' ไม่สามารถตั้งค่าได้ในร่างกายเท่านั้น
มีปัญหา
เมื่อตั้งค่ากิจกรรมนี้ให้ใส่ใจกับการใช้ Event.PropertyName เพื่อเปลี่ยนการกรองเหตุการณ์ เมื่อตั้งค่ากิจกรรมนี้มันได้รับจริง
เปลี่ยนคุณสมบัติ onPropertyChange ดังนั้นมันจะถูกดำเนินการโดยอัตโนมัติหนึ่งครั้ง
เวอร์ชันสนับสนุนสำหรับ XSL ใน JS5.6 ต่ำกว่าเช่นฟังก์ชั่นเอกสารมันไม่รองรับ