คลาสหลอก คือการแสดงสถานะที่แตกต่างกันขององค์ประกอบหรือตัวเลือก css คลาสหลอกที่เยี่ยมชมคือการแสดงว่าลิงก์นั้นเข้าชมแล้ว
คลาสหลอกนี้ส่วนใหญ่เชื่อมโยงกับลิงก์
ไวยากรณ์
a:visited { color:green;}
มาดูการใช้งานจริงของ :visited pseudo class ด้วยสถานการณ์ต่างๆ ดังนี้ -
ตัวอย่าง
<html> <head> <style> a:visited { color:green;} </style> </head> <body> <a href="https://www.tutorialspoint.com">Click here to learn</a> </body> </html>
คำอธิบาย
เมื่อคุณเห็นลิงก์ครั้งแรก ลิงก์จะแสดงด้วยสีลิงก์ปกติ (สีน้ำเงิน) และลิงก์จะเปลี่ยนเป็นสีเขียว หากเคยเข้าชมลิงก์นี้ 1 ครั้ง
ตัวอย่าง
<html> <head> <style> /* setting default style to make the style visible for :visited state */ a { background-color: white; border:1px solid white;} a:visited {border:yellow;} </style> </head> <body> <a href="https://www.tutorialspoint.com">Click here to learn</a> </body> </html>
คำอธิบาย
ในตัวอย่างนี้เมื่อเข้าชมลิงก์แล้ว ลิงก์จะมีเส้นขอบสีเหลือง 1px
ตัวอย่าง
<html> <head> <style> /* setting default style to make the style visible for :visited state */ a { background-color: white; } a:visited { background-color: seagreen;} </style> </head> <body> <a href="https://www.tutorialspoint.com">Click here to learn</a> </body> </html>
คำอธิบาย
เมื่อคุณไปที่ลิงก์หนึ่งครั้ง มันจะเปลี่ยนสีพื้นหลังเป็นสีเขียวทะเล
ข้อจำกัดด้านสไตล์
เพื่อความเป็นส่วนตัวและความปลอดภัยคลาสหลอกที่เยี่ยมชมสามารถทำงานกับชุดคุณสมบัติ css ที่จำกัด เช่น สี สีพื้นหลัง สีขอบ สีขอบล่าง สีขอบซ้าย สีขอบขวา สีขอบบน แอตทริบิวต์ color, column-rule-color, outline-color และ SVG เป็นสีเติมและเส้นขีด
ความเข้ากันได้ของเบราว์เซอร์
Chrome | Firefox | ขอบ | IE | ซาฟารี | โอเปร่า |
1 | 1 | ใช่ | ใช่ | 1 | 3.5 |