Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

CSS Pseudo Elements


เราสามารถจัดรูปแบบเฉพาะบางส่วนขององค์ประกอบ เช่น อักษรตัวแรก บรรทัดแรก หรือแม้แต่แทรกก่อน/หลัง เพื่อจุดประสงค์เหล่านี้ใช้องค์ประกอบหลอก CSS

หมายเหตุ − ในการแยก CSS Pseudo Classes ออกจาก Pseudo Elements ใน CSS3 องค์ประกอบหลอกใช้สัญกรณ์เครื่องหมายทวิภาค

ไวยากรณ์

ต่อไปนี้เป็นรูปแบบการใช้ CSS Pseudo องค์ประกอบ -

Selector::pseudo-element {
   css-property: /*value*/;
}

ต่อไปนี้เป็น CSS Pseudo Elements ทั้งหมด -

ซีเนียร์ องค์ประกอบหลอก &คำอธิบาย
1 หลัง
มันแทรกบางอย่างหลังจากเนื้อหาของแต่ละองค์ประกอบที่กล่าวถึง
2 ก่อน
มันแทรกบางอย่างก่อนเนื้อหาของแต่ละองค์ประกอบที่กล่าวถึง
3 อักษรตัวแรก
จะเลือกอักษรตัวแรกของแต่ละองค์ประกอบที่กล่าวถึง
4 บรรทัดแรก
จะเลือกบรรทัดแรกของแต่ละองค์ประกอบที่กล่าวถึง
5 ตัวยึดตำแหน่ง
จะเลือกข้อความตัวแทนในองค์ประกอบของฟอร์ม
6 การเลือก
มันเลือกส่วนขององค์ประกอบที่ผู้ใช้เลือก

มาดูตัวอย่าง CSS Pseudo Elements กัน −

ตัวอย่าง

<!DOCTYPE html>
<html>
<head>
<style>
p::first-letter {
   background-color: black;
}
p::first-line {
   background-color: lightgreen;
   color: white;
}
span {
   font-size: 2em;
   color: #DC3545;
}
</style>
</head>
<body>
<h2>Computer Networks</h2>
<p><span>A</span> system of interconnected computers and computerized peripherals such as printers is called computer network. </p>
</body>
</html>

ผลลัพธ์

มาดูตัวอย่างอื่นของ CSS Pseudo Elements กัน −

CSS Pseudo Elements

ตัวอย่าง

<!DOCTYPE html>
<html>
<head>
<style>
div:nth-of-type(1) p:nth-child(2)::after {
   content: " LEGEND!";
   background: orange;
   padding: 5px;
}
div:nth-of-type(2) p:nth-child(2)::before {
   content: "Book:";
   background-color: lightblue;
   font-weight: bold;
   padding: 5px;
}
</style>
</head>
<body>
<div>
<p>Cricketer</p>
<p>Sachin Tendulkar:</p>
</div>
<hr>
<div>
<p><q>Chase your Dreams</q></p>
<p><q>Playing It My Way</q></p>
</div>
</body>
</html>

ผลลัพธ์

CSS Pseudo Elements