CSS หลอกองค์ประกอบ

CSS องค์ประกอบหลอกถูกนำมาใช้เพื่อเพิ่มบางผลกระทบเตอร์พิเศษ


ไวยากรณ์

ไวยากรณ์หลอกองค์ประกอบ:

selector:pseudo-element {property:value;}

คลาส CSS ยังสามารถใช้หลอกองค์ประกอบ:

selector.class:pseudo-element {property:value;}


: บรรทัดแรกองค์ประกอบหลอก

"บรรทัดแรก" หลอกองค์ประกอบที่ใช้ในการตั้งค่ารูปแบบพิเศษเพื่อบรรทัดแรกของข้อความ

ในตัวอย่างต่อไป, เบราว์เซอร์จะขึ้นอยู่กับ "บรรทัดแรก" หลอกองค์ประกอบในรูปแบบของบรรทัดแรกของข้อความในรูปแบบองค์ประกอบพี:

ตัวอย่าง

p:first-line
{
color:#ff0000;
font-variant:small-caps;
}

ลอง»

หมายเหตุ: "บรรทัดแรก" หลอกองค์ประกอบสามารถใช้เฉพาะสำหรับองค์ประกอบระดับบล็อก

หมายเหตุ: คุณสมบัติต่อไปนี้สามารถนำไปใช้กับ "บรรทัดแรก" หลอกองค์ประกอบ:

  • คุณสมบัติแบบอักษร
  • คุณสมบัติสี
  • คุณสมบัติพื้นหลัง
  • คำเว้นวรรค
  • ตัวอักษรการเว้นวรรค
  • ตกแต่งข้อความ
  • แนวตั้ง-align
  • ข้อความเปลี่ยน
  • line-height
  • ชัดเจน

: First ตัวอักษรหลอกองค์ประกอบ

"ครั้งแรกที่ตัวอักษร" หลอกองค์ประกอบที่ใช้ในการตั้งค่ารูปแบบพิเศษให้กับตัวอักษรตัวแรกของข้อความ:

ตัวอย่าง

p:first-letter
{
color:#ff0000;
font-size:xx-large;
}

ลอง»

หมายเหตุ: "ครั้งแรกของตัวอักษร" หลอกองค์ประกอบสามารถใช้เฉพาะสำหรับองค์ประกอบระดับบล็อก

หมายเหตุ: คุณสมบัติต่อไปนี้สามารถนำไปใช้ "ครั้งแรกตัวอักษร" หลอกองค์ประกอบ:

  • คุณสมบัติแบบอักษร
  • คุณสมบัติสี
  • คุณสมบัติพื้นหลัง
  • คุณสมบัติอัตรากำไรขั้นต้น
  • คุณสมบัติ padding
  • คุณสมบัติชายแดน
  • ตกแต่งข้อความ
  • แนวตั้ง-align (เฉพาะในกรณีที่ "ลอย" เป็น "ไม่มี")
  • ข้อความเปลี่ยน
  • line-height
  • ลอย
  • ชัดเจน

หลอกองค์ประกอบและการเรียน CSS

Pseudo องค์ประกอบสามารถใช้ร่วมกับคลาส CSS:

p.article:first-letter {color:#ff0000;}

<p class="article">A paragraph in an article</p>

ตัวอย่างข้างต้นจะทำให้ระดับทั้งหมดเป็นตัวอักษรตัวแรกของบทความวรรคเปลี่ยนเป็นสีแดง


หลาย Pseudo-องค์ประกอบ

ใหญ่ของหลอกองค์ประกอบสามารถรวมกันเพื่อใช้

ในตัวอย่างต่อไปนี้วรรคแรกของตัวอักษรจะถูกแสดงในสีแดงขนาดตัวอักษรเป็น XX-ขนาดใหญ่ บรรทัดแรกของข้อความที่เหลือจะเป็นสีฟ้า, สีและขนาดเล็กตัวพิมพ์ใหญ่

ส่วนที่เหลืออีกย่อหน้าของข้อความในขนาดตัวอักษรปกติและสีที่จะแสดง:

ตัวอย่าง

p:first-letter
{
color:#ff0000;
font-size:xx-large;
}
p:first-line
{
color:#0000ff;
font-variant:small-caps;
}

ลอง»


CSS -: ก่อนที่จะหลอกองค์ประกอบ

"ก่อน" หลอกองค์ประกอบสามารถแทรกเนื้อหาใหม่ในด้านหน้าของเนื้อหาขององค์ประกอบ

ตัวอย่างต่อไปนี้เพื่อแทรกภาพในด้านหน้าของแต่ละ <h1> องค์ประกอบ:

ตัวอย่าง

h1:before
{
content:url(smiley.gif);
}

ลอง»


CSS -: หลังจากหลอกองค์ประกอบ

"หลังจากที่" หลอกองค์ประกอบสามารถแทรกเนื้อหาใหม่หลังเนื้อหาขององค์ประกอบ

ตัวอย่างต่อไปนี้แทรกรูปภาพหลังจากแต่ละ <h1> องค์ประกอบ:

ตัวอย่าง

h1:after
{
content:url(smiley.gif);
}

ลอง»


CSS ทั้งหมดหลอกเรียน / องค์ประกอบ

ผู้เลือก ตัวอย่าง ตัวอย่างที่แสดงให้เห็น
: การเชื่อมโยง a:link เลือกการเชื่อมโยง unvisited ทั้งหมด
: เยี่ยมชม a:visited เลือกการเชื่อมโยงเข้ามาเยี่ยมชมทั้งหมด
: การใช้งาน a:active เลือกเป็นลิงค์ที่ใช้งาน
: โฉบ a:hover วางเมาส์บนสถานะการเชื่อมโยง
: โฟกัส input:focus หลังจากที่เลือกองค์ประกอบเข้ามีโฟกัส
: ครั้งแรกที่ตัวอักษร p:first-letter เลือกตัวอักษรตัวแรกของแต่ละ <p> องค์ประกอบ
: บรรทัดแรก p:first-line เลือกบรรทัดแรกของแต่ละ <p> องค์ประกอบ
: ครั้งแรกที่เด็ก p:first-child <] P> เลือกองค์ประกอบตรงกับองค์ประกอบใด ๆ ที่เป็นองค์ประกอบที่ลูกคนแรก
ก่อนหน้า p:before แทรกเนื้อหาก่อนแต่ละ <p> องค์ประกอบ
: หลังจาก p:after แทรกเนื้อหาหลังจากที่แต่ละ <p> องค์ประกอบ
: lang (ภาษา) p:lang(it) lang เลือกแอตทริบิวต์ <p> องค์ประกอบไปเป็นค่าเริ่มต้น