อักขระเครื่องหมายดอกจันเป็นสัญลักษณ์แทนที่ถูกต้องใน CSS การใช้เพียงอย่างเดียวหมายความว่าคุณสมบัติ CSS ต่อไปนี้จะถูกใช้กับโหนดองค์ประกอบทั้งหมดใน DOM ตัวอย่าง:
*{color:#000;}
คุณสมบัติข้างต้นจะถูกนำไปใช้กับองค์ประกอบ DOM ทั้งหมดดังนั้นจึงเอาชนะการเรียงซ้อนตามธรรมชาติใน CSS สามารถแทนที่ได้โดยการติดแท็กองค์ประกอบ DOM โดยเฉพาะซึ่งการกำหนดเป้าหมายนั้นเริ่มต้นการอ้างอิงตัวระบุที่ไม่ซ้ำกัน ตัวอย่าง:
#uniqueValue div strong{color:#f00;}
คุณสมบัติข้างต้นจะแทนที่สัญลักษณ์แทนและสร้างข้อความขององค์ประกอบที่แข็งแกร่งทั้งหมดที่เกิดขึ้นใน div ภายในองค์ประกอบที่มีค่าแอตทริบิวต์ id เป็น "uniqueValue"
การใช้สัญลักษณ์แทนที่ใช้กันทั่วไปเช่นตัวอย่างแรกอาจเป็นวิธีที่รวดเร็วและสกปรกในการเขียนสไตล์ชีตรีเซ็ต มันรวดเร็วและสกปรกเนื่องจากคำจำกัดความอย่างละเอียดของการนำเสนอหลังสัญลักษณ์แทนจะสร้างสไตล์ชีตที่ป่องมาก หากคุณจะใช้สัญลักษณ์แทนฉันขอแนะนำให้ใช้โดยเฉพาะอย่างยิ่งเช่น:
* strong{color:#f00;}
ตัวอย่างข้างต้นจะทำให้ข้อความขององค์ประกอบที่แข็งแกร่งทั้งหมดเป็นสีแดงโดยไม่คำนึงถึงคุณสมบัติ CSS อื่น ๆ ที่ไม่ได้ระบุด้วยตัวระบุที่ไม่ซ้ำกัน นี่ถือว่าปลอดภัยกว่าการใช้คำประกาศ "! important" มากเนื่องจากการประกาศดังกล่าวเป็นที่ทราบกันดีว่าก่อให้เกิดการรบกวนการทำงานตามธรรมชาติของพฤติกรรมที่ตั้งใจไว้และเป็นฝันร้ายของการบำรุงรักษา
เครื่องหมายดอกจันในตัวอย่างของคุณอยู่ผิดตำแหน่งเนื่องจากดูเหมือนว่าจะเกิดขึ้นในการประกาศคุณสมบัติรหัสที่อยู่ในวงเล็บปีกกาและอาจทำให้เกิดข้อผิดพลาด