ฉันพบตัวอย่างของเทมเพลตอีเมลที่ตอบสนองซึ่งมีตัวเลือก 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_']
ผมคิดว่าคุณกำลังมองหา