ฉันแน่ใจว่าสิ่งนี้จะต้องถูกกล่าวถึง / ถามก่อน แต่ได้ค้นหาอายุที่ไม่มีโชคคำศัพท์ของฉันต้องผิด!
ฉันจำทวีตที่ฉันเห็นเมื่อไม่นานมานี้ซึ่งแนะนำว่ามีกฎ CSS ที่จะลบสไตล์ใด ๆ ที่กำหนดไว้ก่อนหน้านี้ในสไตล์ชีทสำหรับองค์ประกอบเฉพาะ
ตัวอย่างการใช้งานที่ดีอาจอยู่ในไซต์ RWD แรกของมือถือที่มีการกำหนดสไตล์ส่วนใหญ่สำหรับองค์ประกอบเฉพาะในมุมมองหน้าจอขนาดเล็กซึ่งจำเป็นต้อง 'รีเซ็ต' หรือลบองค์ประกอบเดียวกันในมุมมองเดสก์ทอป
กฎ CSS ที่สามารถบรรลุสิ่งที่ต้องการ:
.element {
all: none;
}
ตัวอย่างการใช้งาน:
/* mobile first */
.element {
margin: 0 10;
transform: translate3d(0, 0, 0);
z-index: 50;
display: block;
etc..
etc..
}
@media only screen and (min-width: 980px) {
.element {
all: none;
}
}
ดังนั้นเราสามารถลบหรือกำหนดสไตล์ได้อย่างรวดเร็วโดยไม่ต้องประกาศคุณสมบัติทั้งหมด
มีเหตุผล?
all
ที่จะถูกนำเสนอในการรีเซ็ตทั้งหมดคุณสมบัติ CSS สำหรับองค์ประกอบที่กำหนดให้ค่า CSS กว้างบางอย่าง - ค่าที่คุณต้องการในการใช้งานจะเป็นunset
ที่ตั้งค่าสถานที่ให้บริการทั้งค่ารับมรดกของมันถ้ามันสืบทอดโดยค่าเริ่มต้นหรือ มิฉะนั้นค่าเริ่มต้น ไม่มีคำพูดเกี่ยวกับการใช้งาน แต่มันก็ดีที่รู้ว่ามีคนคิด
all: revert
จะทำ. ดูคำตอบของฉัน @CBroe ใช่สิ่งนี้มีอยู่แล้ว