การใช้งาน css ::before และ ::after
css pseudo-elements before และ after อยู่ใน css version 3 ซึ่งมีประโยชน์ คือ ใช้ใส่ข้อความ สัญลักษณ์ หรือรูปไอคอนต่างๆ ไว้ก่อน-หลังแท็ก HTML ที่เราเลือกไว้ ซึ่งสามารถใส่ได้ทุกแท็ก เมื่อใส่แล้วจะทำให้มีข้อความ สัญลักษณ์ หรือไอคอน ปรากฎอยู่ก่อน-หลังแท็ก
สิ่งที่เราจะใส่ต้องอยู่ใน attribute content:' ' ซึ่งในนั้น ค่า Default ของ element นั้น จะเป็น inline element แต่เราสามารถใช้ css บังคับ style การแสดงผลให้แสดงในแบบต่างๆ ได้
จุดเด่นของการใช้ css before และ after
- ข้อมูลใน content:' ' จะไม่ถูก search engine index ออกไปในผลการค้นหา
- ข้อมูลใน content:' ' ไม่สามารถลากเม้าส์ เพื่อก๊อบปี้ข้อมูลใน content:' ' ได้
- สามารถลดแท็ก HTML ที่ตั้งขึ้นมา เพื่อบังคับการแสดงผลได้
ตัวอย่างการใช้งาน css ::before และ ::after

ตัวอย่างการใส่ข้อความ css ::before ::after
วิธีการใส่เครื่องหมายและสัญลักษณ์ต่างๆ ใน content:' ' จะต้องใส่เป็นรหัสตาม CSS Entities Code ที่ขึ้นต้นด้วย \ (back slash) ตัวอย่างเช่น content:'\00AE'; ซึ่ง code 00AE นี้ คือเครื่องหมาย ® (เครื่องหมาย REGISTERED) และยังมี CSS Entities Code อื่นๆ อีกมากมาย ยกตัวอย่างเช่นตารางนี้
| Char | CSS Entities | Name |
|---|---|---|
| ~ | 007E | TILDE |
| 00A0 | NO-BREAK SPACE | |
| ¡ | 00A1 | INVERTED EXCLAMATION MARK |
| ¢ | 00A2 | CENT SIGN |
| £ | 00A3 | POUND SIGN |
| ¤ | 00A4 | CURRENCY SIGN |
| ¥ | 00A5 | YEN SIGN |
| ¦ | 00A6 | BROKEN BAR |
| § | 00A7 | SECTION SIGN |
| ¨ | 00A8 | DIAERESIS |
| © | 00A9 | COPYRIGHT SIGN |
| ª | 00AA | FEMININE ORDINAL INDICATOR |
| « | 00AB | LEFT-POINTING DOUBLE ANGLE QUOTATION MARK |
| ¬ | 00AC | NOT SIGN |
| | 00AD | SOFT HYPHEN |
| ® | 00AE | REGISTERED SIGN |
| ¯ | 00AF | MACRON |
| ° | 00B0 | DEGREE SIGN |
| ± | 00B1 | PLUS-MINUS SIGN |
| ² | 00B2 | SUPERSCRIPT TWO |
| ³ | 00B3 | SUPERSCRIPT THREE |
| ´ | 00B4 | ACUTE ACCENT |
| µ | 00B5 | MICRO SIGN |
| ¶ | 00B6 | PILCROW SIGN |
| · | 00B7 | MIDDLE DOT |
| ¸ | 00B8 | CEDILLA |
| ¹ | 00B9 | SUPERSCRIPT ONE |
| º | 00BA | MASCULINE ORDINAL INDICATOR |
| » | 00BB | RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK |
| ¼ | 00BC | VULGAR FRACTION ONE QUARTER |
| ½ | 00BD | VULGAR FRACTION ONE HALF |
| ¾ | 00BE | VULGAR FRACTION THREE QUARTERS |
สามารถดู css entities code เพิ่มเติมได้ที่ https://www.w3schools.com/cssref/css_entities.asp

ตัวอย่างการใส่ css entities code ::before ::after

ตัวอย่างการใส่รูปภาพหรือไอคอนด้วย ::before ::after
จากตัวอย่างการใช้ css ::before ::after ข้างต้น แสดงให้เห็นวิธีการใช้งาน css เพื่อใส่ข้อความ, css entities code และรูปภาพหรือไอคอน ซึ่งใน pseudo-elements นี้ เรายังสามารถจัดรูปแบบต่างๆ ได้ เสมือนเป็น HTML แท็ก ถ้าบริษัทรับทำเว็บไซต์นำไปประยุกต์ใช้ดู ก็จะสามารถลด HTML แท็กที่ตั้งขึ้นมาเพื่อการแสดงผลใน Source Code ของเราได้อีกด้วย




