วิธีใช้ CSS ::before และ ::after อย่างมือโปร เพิ่มลูกเล่นเว็บโดยไม่กระทบ SEO

ทำความรู้จักกับ CSS Pseudo-elements อย่าง ::before และ ::after เครื่องมือทรงพลังที่ช่วยเพิ่มลูกเล่น สัญลักษณ์ หรือไอคอนให้กับเว็บไซต์ได้โดยไม่ต้องแก้โครงสร้าง HTML พร้อมตัวอย่างการใช้งานจริงที่ช่วยรักษาคุณภาพ SEO ของเนื้อหาหลักไว้อย่างครบถ้วน

ภาพประกอบ วิธีใช้ CSS ::before และ ::after อย่างมือโปร เพิ่มลูกเล่นเว็บโดยไม่กระทบ SEO

เจาะลึกการใช้งาน CSS ::before และ ::after

ยกระดับการตกแต่งเว็บไซต์ด้วย Pseudo-elements เพื่อลดการใช้ HTML Tag โดยไม่จำเป็น

 

CSS Pseudo-elements ::before และ ::after เริ่มมีให้ใช้งานตั้งแต่ CSS Version 3 มีประโยชน์อย่างมากในการใส่ข้อความ สัญลักษณ์ หรือไอคอนต่างๆ ไว้ด้านหน้าหรือด้านหลังแท็ก HTML ที่เลือกไว้ โดยไม่ต้องเพิ่มโค้ดในหน้า HTML จริง ช่วยให้ Source Code ดูสะอาดและจัดการสไตล์ได้ง่ายขึ้น

หลักการทำงานสำคัญ

หัวใจสำคัญของการใช้งานคือ Property ที่ชื่อว่า content: ' '; ซึ่งค่าเริ่มต้น (Default) จะมีลักษณะเป็น Inline Element แต่เราสามารถปรับเปลี่ยนสไตล์ (CSS) เพื่อบังคับให้แสดงผลเป็นแบบอื่นๆ เช่น Block หรือ Inline-block ได้ตามต้องการ

จุดเด่นของการใช้ CSS ::before และ ::after

  • SEO Friendly: ข้อมูลที่อยู่ใน attribute content จะไม่ถูก Search Engine นำไป Index ทำให้เราใส่สัญลักษณ์ตกแต่งได้โดยไม่กระทบต่อผลการค้นหา
  • Security & Layout: ข้อมูลเหล่านี้ไม่สามารถลากเมาส์เพื่อคลุมดำหรือก๊อบปี้ได้ ช่วยรักษาความเป็นระเบียบของเนื้อหาหลัก
  • Clean Code: ลดการสร้าง HTML Tag ฟุ่มเฟือยที่ตั้งขึ้นมาเพียงเพื่อการแสดงผลหรือตกแต่งหน้าเว็บ

ตัวอย่างการใช้งานจริง

การใส่ข้อความ css ::before ::after

ภาพที่ 1: ตัวอย่างการใส่ข้อความด้วย CSS ::before และ ::after

สำหรับการใส่เครื่องหมายหรือสัญลักษณ์พิเศษใน content: ' '; เรามักจะใช้รหัส CSS Entities Code ซึ่งจะขึ้นต้นด้วยเครื่องหมาย \ (Backslash) เช่น รหัส \00AE จะแสดงผลเป็นเครื่องหมาย ®

Character CSS Entities Code Name
~ \007E TILDE
  \00A0 NO-BREAK SPACE
¡ \00A1 INVERTED EXCLAMATION MARK
¢ \00A2 CENT SIGN
£ \00A3 POUND SIGN
© \00A9 COPYRIGHT SIGN
® \00AE REGISTERED SIGN
° \00B0 DEGREE SIGN

ดู CSS Entities Code เพิ่มเติมที่ W3Schools

การใส่ css entities code ::before ::after

ภาพที่ 2: ตัวอย่างการใช้ CSS Entities Code

การใส่รูปภาพหรือไอคอนด้วย ::before ::after

ภาพที่ 3: ตัวอย่างการใส่รูปภาพหรือไอคอน

การใช้ CSS ::before และ ::after ไม่ได้มีไว้เพื่อความสวยงามเท่านั้น แต่ยังช่วยลดความซับซ้อนของ HTML โครงสร้างโปรแกรมจึงมีประสิทธิภาพมากขึ้น หากคุณเป็น บริษัทรับทำเว็บไซต์ ที่ต้องการงานระดับมืออาชีพ ลองนำเทคนิคนี้ไปปรับใช้จะช่วยให้เว็บไซต์โหลดเร็วและจัดการง่ายขึ้นอย่างแน่นอน

กลับไปหน้าบทความ

อ่านบทความแนะนำเพิ่มเติม

ภาพประกอบ SDLC Model คืออะไร? เจาะลึกขั้นตอนการพัฒนาซอฟต์แวร์อย่างเป็นระบบ

SDLC Model คืออะไร? เจาะลึกขั้นตอนการพัฒนาซอฟต์แวร์อย่างเป็นระบบ

SDLC หรือวงจรชีวิตการพัฒนาซอฟต์แวร์ คือกระบวนการที่เป็นระบบในการสร้าง และบำรุงรักษาซอฟต์แวร์ให้มีคุณภาพ โดยประกอบด้วยขั้นตอนสำคัญ ตั้งแต่การวิเคราะห์ความต้องการไปจนถึงการใช้งานจริง เพื่อให้ได้โปรแกรมที่ตอบโจทย์ผู้ใช้ และมีประสิทธิภาพสูงสุด

อ่านต่อ
ภาพประกอบ 7 เคล็ดลับในการทำหน้าเว็บขายสินค้าให้ดีที่สุด ควรออกแบบอย่างไรให้ยอดขายพุ่ง

7 เคล็ดลับในการทำหน้าเว็บขายสินค้าให้ดีที่สุด ควรออกแบบอย่างไรให้ยอดขายพุ่ง

หน้าแสดงข้อมูลสินค้า คือหัวใจสำคัญของการขายออนไลน์ เพราะมีเพียง 2-3% ของผู้เข้าชมเท่านั้นที่ตัดสินใจซื้อจริง การใช้เคล็ดลับการออกแบบ UX ที่ดีในหน้าผลิตภัณฑ์ จึงเป็นกุญแจสำคัญที่ช่วยกระตุ้นการตัดสินใจ และเปลี่ยนผู้เยี่ยมชมให้กลายเป็นลูกค้าได้สำเร็จ

อ่านต่อ
ภาพประกอบ หลักการออกแบบเว็บไซต์ให้มีคุณภาพดี ควรออกแบบอย่างไร? รวม 10 ข้อควรรู้

หลักการออกแบบเว็บไซต์ให้มีคุณภาพดี ควรออกแบบอย่างไร? รวม 10 ข้อควรรู้

การออกแบบเว็บไซต์ที่มีคุณภาพต้องคำนึงถึงความเหมาะสมของข้อมูล และจุดประสงค์การใช้งานเป็นหลัก โดยการยึดถือมาตรฐานสากล 10 ประการ จะช่วยสร้างประสบการณ์ในการเข้าชมเว็บไซต์ที่ดี สร้างความประทับใจให้ผู้เข้าชม และส่งเสริมการเติบโตของธุรกิจออนไลน์อย่างยั่งยืน

อ่านต่อ