รูปแบบเริ่มต้นของเบราว์เซอร์ที่กำหนดไว้ในสไตล์ชีตตัวแทนผู้ใช้ของแหล่งที่มาของการที่คุณสามารถหาได้ที่นี่ น่าเสียดายที่ข้อมูลจำเพาะ Cascading และ Inheritance ระดับ 3ไม่ปรากฏขึ้นเพื่อเสนอวิธีการรีเซ็ตคุณสมบัติสไตล์เป็นเบราว์เซอร์เริ่มต้น อย่างไรก็ตามมีแผนการที่จะรื้อฟื้นคำหลักสำหรับสิ่งนี้ในระดับล่างและระดับสืบทอด 4 - คณะทำงานก็ยังไม่ได้ตัดสินชื่อของคำหลักนี้ (ลิงค์บอกว่าในตอนนี้revert
แต่มันยังไม่เป็นที่สิ้นสุด) ข้อมูลเกี่ยวกับการสนับสนุนเบราว์เซอร์revert
สามารถพบได้บนcaniuse.com
ในขณะที่ระดับ 3 สเปคไม่แนะนำinitial
คำหลัก , การตั้งค่าคุณสมบัติที่จะของค่าเริ่มต้นการตั้งค่าใหม่เป็นค่าเริ่มต้นตามที่กำหนดโดย CSS , ไม่ได้ตามที่กำหนดโดยเบราว์เซอร์ ค่าเริ่มต้นของdisplay
คือinline
; นี้จะถูกระบุที่นี่ initial
คำหลักหมายถึงค่าที่ไม่ได้เริ่มต้นเบราว์เซอร์ ข้อมูลจำเพาะของตัวเองทำให้บันทึกย่อนี้ภายใต้all
คุณสมบัติ :
ตัวอย่างเช่นหากผู้เขียนระบุall: initial
ในองค์ประกอบมันจะปิดกั้นการสืบทอดทั้งหมดและรีเซ็ตคุณสมบัติทั้งหมดราวกับว่าไม่มีกฎปรากฏในระดับผู้เขียนผู้ใช้หรือตัวแทนผู้ใช้ของน้ำตกทั้งหมด
สิ่งนี้มีประโยชน์สำหรับองค์ประกอบรูทของ "วิดเจ็ต" ที่รวมอยู่ในหน้าซึ่งไม่ต้องการรับลักษณะของหน้านอก อย่างไรก็ตามโปรดทราบว่าสไตล์ "เริ่มต้น" ใด ๆ ที่ใช้กับองค์ประกอบนั้น (เช่นdisplay: block
จากสไตล์ชีต UA ในองค์ประกอบบล็อกเช่น<div>
) จะถูกพัดหายไป
ดังนั้นฉันเดาวิธีเดียวที่ตอนนี้โดยใช้ CSS บริสุทธิ์คือค้นหาค่าเริ่มต้นของเบราว์เซอร์และตั้งค่าด้วยตนเอง:
div.foo { display: inline-block; }
div.foo.bar { display: block; }
(ทางเลือกข้างต้นจะเป็นdiv.foo:not(.bar) { display: inline-block; }
แต่ที่เกี่ยวข้องกับการปรับเปลี่ยนตัวเลือกเดิมมากกว่าการแทนที่)
unset
ก็ตอนนี้ไปได้โดยใช้