แท็ก <pre> ใน HTML5 ใช้สำหรับการแสดงข้อความหรือเนื้อหาที่จัดรูปแบบไว้ล่วงหน้า (Preformatted Text) โดยข้อความในแท็กนี้จะรักษาช่องว่าง (spaces), การขึ้นบรรทัดใหม่ (new lines) และการจัดรูปแบบอื่น ๆ ที่ถูกใส่ไว้ในตัวโค้ด HTML โดยไม่ถูกปรับเปลี่ยนตามปกติที่เบราว์เซอร์จะแปลงตัวหนังสือ
การใช้งานพื้นฐานของ <pre>
เมื่อเราใช้แท็ก <pre>, เนื้อหาภายในจะถูกแสดงผลตามที่เราเขียนไว้ในโค้ด HTML โดยเบราว์เซอร์จะไม่ปรับรูปแบบเพิ่มเติม เช่น การตัดช่องว่างส่วนเกิน หรือการรวมหลายบรรทัดให้เป็นบรรทัดเดียว
<!DOCTYPE html>
<html lang="th">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pre Tag Example</title>
</head>
<body>
<h2>Example of Preformatted Text:</h2>
<pre>
This is a preformatted text.
Notice that spaces and newlines
are preserved.
1. Indentation is kept.
2. Line breaks are also kept.
</pre>
</body>
</html>ผลลัพธ์: เบราว์เซอร์จะแสดงผลข้อความตามที่เราเขียนไว้ในแท็ก <pre> โดยรักษาช่องว่างและการขึ้นบรรทัด

การประยุกต์ใช้งาน
การแสดงผลโค้ดโปรแกรม: ใช้สำหรับแสดงผลโค้ดที่ต้องการให้รักษารูปแบบต้นฉบับ เช่น โค้ด HTML, CSS หรือโค้ดโปรแกรมภาษาอื่น ๆ
<pre>
<code>
function helloWorld() {
console.log("Hello, world!");
}
</code>
</pre>ผลลัพธ์: โค้ดโปรแกรมจะถูกแสดงตามรูปแบบที่เขียนไว้โดยไม่มีการตัดช่องว่างหรือจัดการกับการเว้นบรรทัด
การแสดงผลข้อมูลแบบตารางที่ไม่มีการจัดตาราง: สามารถใช้แท็ก <pre> สำหรับการแสดงข้อมูลตารางที่ไม่มีการจัดรูปแบบด้วยแท็ก <table>
<pre>
Name Age Position
------------------------------
John Doe 28 Developer
Jane Smith 34 Designer
</pre>ผลลัพธ์: ข้อมูลจะถูกแสดงในลักษณะตารางแบบที่เขียนไว้ โดยรักษาระยะห่างและการจัดเรียงตามที่เราต้องการ

แสดงไฟล์ log หรือข้อมูลดิบจากระบบ: สำหรับกรณีที่ต้องการแสดงผลข้อมูลแบบไฟล์ log หรือข้อมูลดิบอื่น ๆ แท็ก <pre> จะเป็นทางเลือกที่ดีในการแสดงเนื้อหาที่ไม่ต้องการให้มีการเปลี่ยนแปลงใด ๆ
<pre>
[INFO] Starting application...
[WARN] Low disk space.
[ERROR] Unable to save file.
</pre>การแสดงผลข้อมูลภาษาเขียนที่ต้องการการจัดระยะพิเศษ: ถ้าเรามีเนื้อหาที่ต้องการจัดระยะหรือจัดเว้นบรรทัดให้เหมือนต้นฉบับ เช่น บทกวี หรือร้อยกรองที่ต้องรักษารูปแบบเดิม
<pre>
Roses are red,
Violets are blue,
This text is formatted,
Just for you.
</pre>สรุปการใช้งาน
แท็ก <pre> มีความสำคัญในการแสดงผลข้อความที่ต้องการให้รักษารูปแบบการจัดการเว้นวรรคและขึ้นบรรทัดตามที่เขียนใน HTML โดยเหมาะกับการใช้งานหลากหลายประเภท เช่น การแสดงผลโค้ดโปรแกรม ข้อมูลตารางที่ไม่มีการจัดรูปแบบ การแสดงข้อมูล log และการแสดงบทกวีหรือข้อมูลอื่น ๆ ที่ต้องการรักษาระยะ
