ฉันลองแล้วมันใช้งานได้อย่างสมบูรณ์แบบสำหรับฉัน โปรดทราบว่าcolor
และfont-size
คุณสมบัติจะไม่มีผลใด ๆ ใน Chrome เนื่องจากไม่มีข้อความปรากฏขึ้น (Firefox แสดงข้อความ alt หากไม่พบรูปภาพ) การใช้คุณสมบัติความกว้างเช่นแสดงให้เห็นว่าทำงานได้ดี ฉันจะโพสต์รหัสของฉันด้านล่างเพื่อให้คุณเห็น
อย่างไรก็ตามสำหรับคำถามเดิมของคุณการกำหนดเป้าหมายเป็นฟิลด์ "ข้อความอิสระ" ใน CSS มีแนวโน้มที่จะเกิดอุบัติเหตุ มันง่ายมากที่จะเปลี่ยนแอตทริบิวต์ alt โดยไม่คิดถึงผลกระทบใน CSS (ซึ่งต่างจากการเปลี่ยนชื่อคลาสที่ควรชัดเจน)
นอกจากนี้เนื่องจากคุณกำหนดเป้าหมาย ID แล้วคุณจะต้องใช้ตัวเลือกนั้นเท่านั้นจึงจะสามารถใช้ ID ได้หนึ่งครั้งต่อหน้า
<!DOCTYPE html>
<html>
<head>
<style>img#logo[alt="Site Title"] { width:200px }</style>
</head>
<body>
<img alt="Site Title" src="bullet.png" id="logo" />
</body>
</html>