ฉันพบตัวอย่างของเทมเพลตอีเมลที่ตอบสนองซึ่งมีตัวเลือก CSS ดังต่อไปนี้:
a[class="btn"]
เหตุใดจึงใช้ไวยากรณ์นี้ถ้ามันเหมือนกับ:
a.btn
มันมีผลกระทบกับเบราว์เซอร์มือถือหรืออย่างอื่นหรือไม่?
ฉันพบตัวอย่างของเทมเพลตอีเมลที่ตอบสนองซึ่งมีตัวเลือก CSS ดังต่อไปนี้:
a[class="btn"]
เหตุใดจึงใช้ไวยากรณ์นี้ถ้ามันเหมือนกับ:
a.btn
มันมีผลกระทบกับเบราว์เซอร์มือถือหรืออย่างอื่นหรือไม่?
คำตอบ:
[]ไวยากรณ์เป็นตัวเลือกแอตทริบิวต์
a[class="btn"]
นี้จะเลือกใด ๆแท็ก<a> class="btn"อย่างไรก็ตามจะไม่เลือก<a>ที่มีclass="btn btn_red"เช่น (ในขณะที่a.btnจะ) มันตรงกับแอตทริบิวต์ที่
คุณอาจต้องการที่จะอ่าน30 Selectors CSS คุณต้องจดจำ เป็นสิ่งล้ำค่าสำหรับนักพัฒนาเว็บที่กำลังมาแรง
.btnตัวเลือกทั่วไปเพียงพอ ฉันพลาดอะไรไปหรือเปล่า? มีประโยชน์ต่อสิ่งนี้หรือไม่? ความเฉพาะเจาะจงมากขึ้นที่ฉันคาดเดา?
[class^='btn_']ผมคิดว่าคุณกำลังมองหา