ในโลกของการพัฒนาเว็บ การออกแบบหน้าตาและการจัดวางองค์ประกอบนั้นสำคัญมากไม่แพ้การเขียนฟังก์ชันการทำงานของเว็บ เมื่อพูดถึงการออกแบบเว็บ ไม่สามารถไม่พูดถึง CSS หรือชื่อเต็มคือ Cascading Style Sheets ได้เลย CSS เป็นหนึ่งในเทคโนโลยีหลักที่ช่วยในการกำหนดรูปแบบการแสดงผลของหน้าเว็บ ทำให้เว็บเพจของคุณมีสีสันที่หลากหลาย ตัวอักษรที่สวยงาม และการจัดวางที่ลงตัว แต่ CSS คืออะไร และมันทำงานอย่างไร? ในบทความนี้เราจะมาไขความลับของ CSS กัน
CSS (Cascading Style Sheets) เป็นภาษาสำหรับการอธิบายว่าข้อมูลบนหน้าเว็บใน HTML หรือ XML (รวมถึงภาษา XML-based อื่น ๆ เช่น SVG) ควรจะถูกแปลงให้ทำงานและนำเสนออย่างไร CSS จะควบคุมการแสดงผลลีเอาต์ของหน้า การจัดสี ฟอนต์ และการจัดการการแสดงผลในรูปแบบอื่น ๆ ทำให้เว็บไซต์ดูสวยงามและเป็นระเบียบ
การใช้งาน CSS หลัก ๆ มีสามวิธี ได้แก่:
1. Inline CSS: การเขียน CSS ลงไปตรง ๆ ใน Element ของ HTML ตัวอย่างเช่น:
<h1 style="color: blue;">Hello World!</h1>
วิธีนี้เหมาะสำหรับการปรับเปลี่ยนเฉพาะจุดหรือมีการปรับแต่งเฉพาะกรณี
2. Internal CSS: การเขียน CSS ไว้ใน `<style>` ที่อยู่ในส่วน `<head>` ของหน้า HTML:
<style>
h1 {
color: blue;
}
</style>
วิธีนี้เหมาะสำหรับการใช้ Style กับทั้งหน้าเอกสาร
3. External CSS: การสร้างไฟล์ .css แยกต่างหากแล้วนำมาลิงก์เข้ากับหน้า HTML มีลักษณะตัวอย่างเป็น:
<link rel="stylesheet" type="text/css" href="styles.css">
วิธีนี้นิยมที่สุดเมื่อคุณต้องการใช้ Style เดียวกันกับหลายหน้าเว็บ
สมมติว่าเราต้องการออกแบบหน้าเว็บพื้นฐานที่มีหัวข้อ ย่อย, ปุ่ม, และย่อหน้าของข้อความ นี่คือตัวอย่างโค้ด:
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>หน้าเว็บสวยงาม</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>ยินดีต้อนรับเข้าสู่เว็บไซต์ของเรา!</h1>
<p>นี่คือเว็บไซต์ตัวอย่างที่กำหนดรูปแบบด้วย CSS.</p>
<button>คลิกที่ฉัน!</button>
</body>
</html>
CSS (styles.css):
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
h1 {
color: #333;
text-align: center;
}
p {
color: #666;
font-size: 16px;
text-align: center;
}
button {
display: block;
margin: 20px auto;
padding: 10px 20px;
border: none;
background-color: #007BFF;
color: white;
cursor: pointer;
}
button:hover {
background-color: #0056b3;
}
การเรียนรู้ CSS เปิดโอกาสให้เห็นภาพรวมของการจัดทำเว็บ และทำให้สามารถปรับแต่งเว็บไซต์ตามที่ต้องการได้อย่างอิสระ นอกจากนี้ยังเป็นหนึ่งในทักษะพื้นฐานที่สำคัญสำหรับนักพัฒนาเว็บ หากคุณสนใจเรียนรู้เพิ่มเติม สามารถเลือกศึกษาที่แหล่งเรียนรู้เชิงลึกหรือโรงเรียนสอนการเขียนโปรแกรมเช่น EPT (Expert-Programming-Tutor) ซึ่งสามารถช่วยให้คุณเข้าใจลึกซึ้งและใช้ความรู้ด้านการเขียนโค้ดอย่างมีประสิทธิภาพ
การเข้าใจการทำงานของ CSS เป็นเพียงก้าวแรกในการสร้างเว็บไซต์ที่มีประสิทธิภาพและดูน่าสนใจ ทำให้คุณสามารถทำงานได้หลากหลายขึ้นในสายงานเทคโนโลยีสารสนเทศ ไม่ว่าคุณจะเป็นผู้เริ่มต้นหรือมีประสบการณ์ การพัฒนาเว็บไซต์จะช่วยเพิ่มคุณค่าและสร้างความก้าวหน้าในหน้าที่การงานได้อย่างต่อเนื่อง
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM