<head> element ใน HTML5 เป็นส่วนที่ใช้ในการเก็บข้อมูลเมตาและองค์ประกอบต่าง ๆ ที่ไม่แสดงบนหน้าจอโดยตรง แต่มีผลต่อการทำงานของหน้าเว็บ เช่น การกำหนดข้อมูลที่เกี่ยวข้องกับ SEO, การเรียกใช้ไฟล์ CSS, การตั้งค่าไอคอน เป็นต้น
องค์ประกอบใน <head> ที่ใช้ได้ใน HTML5
<title>
กำหนดชื่อของหน้าเว็บ ซึ่งจะแสดงบนแถบเบราว์เซอร์หรือแท็บ
<head>
<title>My Website</title>
</head><meta>
ใช้สำหรับกำหนดข้อมูลเมตาที่เกี่ยวกับหน้าเว็บ เช่น charset, description, keywords, viewport
– กำหนด charset (การเข้ารหัสตัวอักษร)
<head>
<meta charset="UTF-8">
</head>– กำหนด description สำหรับ SEO
<head>
<meta name="description" content="This is an example of a description for SEO purposes.">
</head>– กำหนด keywords สำหรับ SEO (แม้ว่าจะไม่ถูกใช้งานมากนักในปัจจุบัน)
<head>
<meta name="keywords" content="HTML5, Head, SEO, Web Development">
</head>– กำหนด viewport สำหรับการแสดงผลบนมือถือ
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head><link>
ใช้สำหรับเชื่อมโยงไฟล์ CSS, ไอคอน, และไฟล์อื่น ๆ ที่เกี่ยวข้อง
– เชื่อมโยงไฟล์ CSS
<head>
<link rel="stylesheet" href="styles.css">
</head>– ตั้งค่าไอคอน
<head>
<link rel="icon" href="favicon.ico" type="image/x-icon">
</head>– เชื่อมโยงฟอนต์จากภายนอก (เช่น Google Fonts)
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">
</head><script>
ใช้ในการเชื่อมโยงหรือกำหนดสคริปต์ JavaScript ที่ใช้ในหน้าเว็บ
– เชื่อมโยงไฟล์ JavaScript ภายนอก
<head>
<script src="script.js"></script>
</head>– ใส่โค้ด JavaScript โดยตรง
<head>
<script>
console.log('Hello, World!');
</script>
</head><style>
ใช้สำหรับใส่ CSS ภายในหน้าเว็บ
<head>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
}
</style>
</head><base>
ใช้ในการกำหนด URL พื้นฐานสำหรับลิงก์ในหน้าเว็บ
<head>
<base href="https://www.example.com/">
</head><noscript>
ใช้สำหรับแสดงข้อความหรือเนื้อหาสำรองในกรณีที่เบราว์เซอร์ไม่รองรับ JavaScript
<head>
<noscript>
<style>
body { display: none; }
</style>
<div>
This website requires JavaScript to function properly. Please enable JavaScript in your browser settings.
</div>
</noscript>
</head>ตัวอย่างการใช้งาน <head> ที่รวมองค์ประกอบทั้งหมด
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="This is an example of how to use the head element in HTML5.">
<meta name="keywords" content="HTML5, Head, SEO, Web Development">
<title>Example Head Element</title>
<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">
<script src="script.js"></script>
<style>
body {
font-family: 'Roboto', sans-serif;
background-color: #fff;
}
</style>
<noscript>
<div>
JavaScript is required for this website to function properly. Please enable JavaScript.
</div>
</noscript>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>จากตัวอย่างนี้จะเห็นว่าการใช้ <head> ใน HTML5 นั้นสามารถประยุกต์ใช้งานได้หลากหลาย โดยมีการเชื่อมโยงไฟล์ CSS, ฟอนต์จากภายนอก, ไฟล์ JavaScript และยังสามารถกำหนดข้อมูลสำหรับ SEO และการแสดงผลบนอุปกรณ์ต่าง ๆ
