HTML Basics ประกอบด้วยกฎพื้นฐานของภาษา HTML คำอธิบายโครงสร้างของหน้า HTML และความสัมพันธ์ในโครงสร้างของเอกสาร HTML ระหว่างองค์ประกอบ HTML
เอกสาร HTML เป็นเอกสารข้อความปกติที่สามารถสร้างได้ในโปรแกรมแก้ไขข้อความทั่วไป (Notepad) หรือในเอกสารเฉพาะที่มีการเน้นโค้ด (Notepad++, Visual Studio Code ฯลฯ) เอกสาร HTML มีนามสกุล .html
เอกสาร HTML ประกอบด้วยโครงสร้างองค์ประกอบ HTML และข้อความ แต่ละองค์ประกอบจะถูกระบุในเอกสารต้นฉบับด้วยแท็กเริ่มต้น (เปิด) และแท็กสิ้นสุด (ปิด) (โดยมีข้อยกเว้นที่หายาก)
แท็กเริ่มต้นจะแสดงตำแหน่งเริ่มต้นขององค์ประกอบ แท็กปิดท้ายจะแสดงตำแหน่งสิ้นสุด แท็กปิดเกิดจากการเพิ่มเครื่องหมายทับ / หน้าชื่อแท็ก: .... ระหว่างแท็กเริ่มต้นและแท็กปิดคือเนื้อหาของแท็ก - เนื้อหา
แท็กเดี่ยวไม่สามารถจัดเก็บเนื้อหาได้โดยตรง แต่จะถูกเขียนเป็นค่าแอตทริบิวต์ ตัวอย่างเช่น แท็กจะสร้างปุ่มที่มีปุ่มข้อความอยู่ข้างใน
แท็กสามารถซ้อนกันภายในได้ เช่น
ข้อความ
- เมื่อลงทุน คุณควรปฏิบัติตามลำดับที่ปิด (หลักการ "matryoshka") ตัวอย่างเช่น รายการต่อไปนี้จะไม่ถูกต้อง:ข้อความ
.องค์ประกอบ HTML สามารถมีแอตทริบิวต์ได้ (ทั่วโลก นำไปใช้กับองค์ประกอบ HTML ทั้งหมด และของตนเอง) แอตทริบิวต์จะถูกเขียนในแท็กเปิดขององค์ประกอบ และมีชื่อและค่าที่ระบุในรูปแบบแอตทริบิวต์ name="value" แอตทริบิวต์ช่วยให้คุณเปลี่ยนคุณสมบัติและการทำงานขององค์ประกอบที่ตั้งค่าไว้ได้
แต่ละองค์ประกอบสามารถกำหนดค่าคลาสได้หลายค่าและค่ารหัสเดียวเท่านั้น ค่าคลาสหลายค่าถูกเขียนโดยคั่นด้วยช่องว่าง ค่าคลาสและรหัสต้องประกอบด้วยตัวอักษร ตัวเลข ขีดกลาง และขีดล่างเท่านั้น และต้องขึ้นต้นด้วยตัวอักษรหรือตัวเลขเท่านั้น
เบราว์เซอร์จะดู (ตีความ) เอกสาร HTML สร้างโครงสร้าง (DOM) และแสดงผลตามคำแนะนำที่อยู่ในไฟล์นี้ (สไตล์ชีท สคริปต์) หากมาร์กอัปถูกต้อง หน้าต่างเบราว์เซอร์จะแสดงหน้า HTML ที่มีองค์ประกอบ HTML - ส่วนหัว ตาราง รูปภาพ ฯลฯ
กระบวนการตีความ (การแยกวิเคราะห์) เริ่มต้นก่อนที่หน้าเว็บจะโหลดเข้าสู่เบราว์เซอร์โดยสมบูรณ์ เบราว์เซอร์ประมวลผลเอกสาร HTML ตามลำดับตั้งแต่เริ่มต้น ในขณะที่ประมวลผล CSS และสไตล์ชีทที่เกี่ยวข้องกับองค์ประกอบของหน้า
เอกสาร HTML ประกอบด้วยสองส่วน - ส่วนหัว - ระหว่างแท็ก ... และส่วนเนื้อหา - ระหว่างแท็ก ....
โครงสร้างเว็บเพจ 1. โครงสร้างเอกสาร HTMLHTML เป็นไปตามกฎที่มีอยู่ในไฟล์ประกาศประเภทเอกสาร (คำจำกัดความประเภทเอกสารหรือ DTD)- DTD เป็นเอกสาร XML ที่กำหนดแท็ก คุณลักษณะ และค่าที่ถูกต้องสำหรับประเภท HTML เฉพาะ HTML แต่ละเวอร์ชันมี DTD ของตัวเอง
DOCTYPE มีหน้าที่รับผิดชอบในการแสดงหน้าเว็บที่ถูกต้องโดยเบราว์เซอร์ DOCTYPE ไม่เพียงระบุเวอร์ชัน HTML (เช่น html) เท่านั้น แต่ยังระบุไฟล์ DTD ที่เกี่ยวข้องบนอินเทอร์เน็ตด้วย
...
องค์ประกอบภายในแท็กจะสร้างแผนผังเอกสาร ซึ่งเรียกว่าโมเดลออบเจ็กต์เอกสาร DOM (โมเดลออบเจ็กต์เอกสาร) ในกรณีนี้ องค์ประกอบคือองค์ประกอบราก
ข้าว. 1. โครงสร้างที่ง่ายที่สุดของหน้าเว็บ
เพื่อให้เข้าใจถึงปฏิสัมพันธ์ขององค์ประกอบของหน้าเว็บ จำเป็นต้องพิจารณาสิ่งที่เรียกว่า “ความสัมพันธ์ในครอบครัว” ระหว่างองค์ประกอบต่างๆ ความสัมพันธ์ระหว่างองค์ประกอบที่ซ้อนกันหลายรายการจะถูกจัดประเภทเป็นรายการหลัก รายการย่อย และรายการย่อย
บรรพบุรุษคือองค์ประกอบที่มีองค์ประกอบอื่นๆ ในรูปที่ 1 บรรพบุรุษขององค์ประกอบทั้งหมดคือ ในเวลาเดียวกัน องค์ประกอบนี้เป็นบรรพบุรุษของแท็กทั้งหมดที่มี: ,
. ฯลฯ
ผู้สืบทอดคือองค์ประกอบที่อยู่ภายในองค์ประกอบหนึ่งประเภทขึ้นไป ตัวอย่างเช่น เป็นผู้สืบทอดของ และองค์ประกอบ
เป็นทายาทของทั้งสอง และ
องค์ประกอบหลักคือองค์ประกอบที่เกี่ยวข้องกับองค์ประกอบอื่นๆ ในระดับที่ต่ำกว่าและอยู่เหนือองค์ประกอบเหล่านั้นในแผนผัง ในรูปที่ 1 และ. แท็ก
เป็นพาเรนต์เท่านั้นถึง
องค์ประกอบลูกคือองค์ประกอบที่อยู่รองโดยตรงกับองค์ประกอบอื่นในระดับที่สูงกว่า ในรูปที่ 1 มีเพียงองค์ประกอบ , ,
และเป็นลูกของ
องค์ประกอบน้องสาวคือองค์ประกอบที่มีองค์ประกอบหลักร่วมกับองค์ประกอบที่เป็นปัญหา ซึ่งเรียกว่าองค์ประกอบในระดับเดียวกัน ในรูปที่ 1 และ เป็นองค์ประกอบในระดับเดียวกัน เช่นเดียวกับองค์ประกอบ และ
พวกเขาเป็นพี่น้องกัน
1.1. องค์ประกอบ 1.2 องค์ประกอบส่วน ... มีข้อมูลทางเทคนิคเกี่ยวกับหน้า: ชื่อ คำอธิบาย คำสำคัญสำหรับเครื่องมือค้นหา การเข้ารหัส ฯลฯ ข้อมูลที่คุณป้อนจะไม่แสดงในหน้าต่างเบราว์เซอร์ แต่มีข้อมูลที่บอกเบราว์เซอร์ถึงวิธีการประมวลผลหน้าเว็บ
1.2.1. องค์ประกอบแท็กส่วนที่ต้องการคือ . ข้อความที่อยู่ภายในแท็กนี้จะปรากฏในแถบชื่อเรื่องของเว็บเบราว์เซอร์ ชื่อเรื่องควรมีความยาวไม่เกิน 60 ตัวอักษรจึงจะพอดีกับชื่อเรื่อง ข้อความชื่อเรื่องควรมีคำอธิบายที่สมบูรณ์ที่สุดของเนื้อหาของหน้าเว็บ
1.2.2. องค์ประกอบแท็กส่วนเสริมคือแท็กเดียว ด้วยความช่วยเหลือ คุณสามารถตั้งค่าคำอธิบายเนื้อหาของหน้าและคำสำคัญสำหรับเครื่องมือค้นหา ผู้เขียนเอกสาร HTML และคุณสมบัติเมทาดาทาอื่น ๆ องค์ประกอบสามารถมีหลายองค์ประกอบได้เนื่องจากมีข้อมูลที่แตกต่างกันขึ้นอยู่กับคุณลักษณะที่ใช้
คำอธิบายของเนื้อหาหน้าและคำหลักสามารถระบุได้หลายภาษาพร้อมกันเช่นในภาษารัสเซียและอังกฤษ:
การใช้แท็ก คุณสามารถบล็อกหรืออนุญาตการจัดทำดัชนีหน้าเว็บโดยเครื่องมือค้นหา:
หากต้องการโหลดเพจซ้ำโดยอัตโนมัติหลังจากระยะเวลาที่กำหนด คุณต้องใช้ค่ารีเฟรช:
หน้านี้จะถูกโหลดซ้ำหลังจากผ่านไป 30 วินาที หากต้องการเปลี่ยนเส้นทางผู้เยี่ยมชมไปยังหน้าอื่น คุณต้องระบุ URL ในพารามิเตอร์ url:
พื้นที่ชื่อเรื่องของเว็บเพจ กล่าวอีกนัยหนึ่งคือส่วนแรก เช่นเดียวกับองค์ประกอบก่อนหน้า HEAD ทำหน้าที่เฉพาะเพื่อสร้างโครงสร้างทั่วไปของเอกสารเท่านั้น องค์ประกอบนี้สามารถมีแอตทริบิวต์ lang และ dir
< title >
องค์ประกอบสำหรับการวางชื่อเรื่องของเว็บเพจ บรรทัดข้อความที่อยู่ภายในองค์ประกอบนี้จะไม่แสดงในเอกสาร แต่อยู่ในแถบชื่อเรื่องของหน้าต่างเบราว์เซอร์ องค์ประกอบนี้มีอิทธิพลอย่างมากในการโปรโมตในเครื่องมือค้นหาเพราะว่า เครื่องมือค้นหาให้ความสนใจเป็นพิเศษกับแท็ก TITLE คำแนะนำของฉัน: อย่าสร้างข้อความที่ยาวมากในแท็กนี้ ( 65 ตัวอักษรก็เพียงพอแล้ว).
องค์ประกอบนี้มีข้อมูลบริการที่ไม่สะท้อนให้เห็นเมื่อดูเว็บเพจ ไม่มีข้อความอยู่ข้างในในความหมายปกติ ดังนั้นจึงไม่มีแท็กปิดท้าย องค์ประกอบ META แต่ละรายการประกอบด้วยแอตทริบิวต์หลัก 2 รายการ โดยรายการแรกจะกำหนดประเภทข้อมูล และรายการที่สองจะกำหนดเนื้อหา
< body >
องค์ประกอบนี้รวมไฮเปอร์เท็กซ์ซึ่งกำหนดเว็บเพจเอง นี่คือส่วนที่มองเห็นได้ของเอกสารที่พัฒนาโดยหน้าอัตโนมัติและแสดงโดยเบราว์เซอร์ ดังนั้น แท็กปิดท้ายขององค์ประกอบนี้จึงควรอยู่ที่ส่วนท้ายของเว็บเพจ ภายในองค์ประกอบ BODY คุณสามารถใช้องค์ประกอบทั้งหมดที่มีไว้สำหรับการออกแบบเว็บเพจได้ คุณสามารถวางแอตทริบิวต์จำนวนมากไว้ในแท็กเริ่มต้นขององค์ประกอบ BODY ซึ่งทำหน้าที่ในการตั้งค่าทั้งหน้า มาดูกันตามลำดับ
คุณลักษณะที่มีประโยชน์ที่สุดประการหนึ่งของแท็กนี้ ซึ่งส่งผลต่อการออกแบบหน้าเว็บก็คือ
พื้นหลัง = "เส้นทางไปยังไฟล์พื้นหลัง"
การออกแบบพื้นหลังที่เรียบง่ายนั้นขึ้นอยู่กับการตั้งค่าสี
bgcolor=”#FFFFFF”
สีพื้นหลังระบุด้วยเลขฐานสิบหกสองหลักสามตัวที่กำหนดความเข้มของสีแดง เขียว และน้ำเงิน (rbg)
เนื่องจากคุณสามารถเปลี่ยนพื้นหลังของหน้าได้ คุณจึงสามารถเปลี่ยนสีข้อความได้เช่นกัน เพื่อจุดประสงค์นี้มีคุณลักษณะดังต่อไปนี้
text="#RRGGBB"
หากต้องการตั้งค่าสีข้อความของไฮเปอร์ลิงก์ ให้ใช้แอตทริบิวต์ต่อไปนี้
ลิงค์ =”#RRGGBB”
คุณยังสามารถระบุการเปลี่ยนสีสำหรับไฮเปอร์ลิงก์ที่เลือกล่าสุดของผู้ใช้ได้
องค์ประกอบส่วนหัว หัวข้อมี 6 ระดับ ซึ่งกำหนดไว้ดังนี้
หัวเรื่อง
หัวเรื่อง
หัวเรื่อง
หัวเรื่อง
หัวเรื่อง
หัวเรื่อง
ส่วนหัวระดับ 1 เป็นส่วนหัวที่ใหญ่ที่สุด และระดับ 6 เป็นส่วนหัวที่เล็กที่สุด สำหรับส่วนหัว คุณสามารถใช้แอตทริบิวต์ที่ระบุการจัดตำแหน่งด้านซ้าย กึ่งกลาง หรือด้านขวา:
align=”ซ้าย” align=”center” align=”right”
หากต้องการสร้างย่อหน้าใหม่ ให้ใช้แท็ก
และต้องการย้ายไปบรรทัดใหม่โดยไม่ต้องสร้างย่อหน้า - แท็ก
นั่นคือมีการโอนเกิดขึ้น ไม่จำเป็นต้องปิดแท็กเหล่านี้ แน่นอนถ้าคุณไม่ใช้ในการแท็ก
องค์ประกอบ ALIGN ซึ่งสามารถตั้งค่าการจัดตำแหน่งย่อหน้าได้:
ซ้าย
อยู่ตรงกลาง
ขวา
ข้อความระหว่างองค์ประกอบเหล่านี้จะจัดแนวตามความกว้าง
เส้นแนวนอน ( กฎแนวนอน) เป็นองค์ประกอบที่พบบ่อยมาก ประการแรก เพราะมันทำให้การแบ่งหน้าออกเป็นส่วนๆ ทำได้ง่ายและสะดวกมาก ประการที่สอง เนื่องจากผู้เขียนเพจมีองค์ประกอบการออกแบบดังกล่าวให้เลือกน้อยมาก องค์ประกอบไม่มีแท็กปิดท้าย แต่มีแอตทริบิวต์จำนวนหนึ่งสำหรับด้านซ้าย ตรงกลาง ด้านขวา เหตุผล:
- จัด = "ซ้าย"
- จัด = "ศูนย์"
- จัด =”ขวา”
- align=”จัดชิดขอบ”
เอกสาร HTML อาจยุ่งยากมากและไม่สะดวกสำหรับผู้ใช้ที่ต้องการย้ายไปยังส่วนที่ต้องการของเอกสารอย่างรวดเร็ว เมื่อต้องการทำเช่นนี้ คุณสามารถใช้กลไกไฮเปอร์ลิงก์ได้ เมื่อต้องการทำเช่นนี้ ให้วางเครื่องหมายที่เหมาะสมในตำแหน่งที่ถูกต้องในข้อความ
ข้อความฟรี
ในกรณีนี้ บรรทัดที่กำหนดของเอกสารจะได้รับการตั้งชื่อ ดังนั้นจึงสามารถสร้างไฮเปอร์ลิงก์ไปยังส่วนอื่นของเอกสาร หรือแม้แต่ในเอกสารอื่น ซึ่งนำไปสู่ป้ายกำกับนั้น
วิธีแทรกรูปภาพ ( รูปภาพ) ในเอกสาร HTML จะใช้แท็กต่อไปนี้ ( ให้คำอธิบายที่สมบูรณ์เกี่ยวกับแอตทริบิวต์ของแท็กนี้):
(รายการ) ได้รับการพัฒนาในรูปแบบ HTML ไม่ต้องสงสัยเลยว่าได้รับอิทธิพลจากความสำเร็จของโปรแกรมแก้ไขข้อความ ประการแรกรายการแตกต่างจากข้อความทั่วไปตรงที่ผู้ใช้ไม่จำเป็นต้องคิดเกี่ยวกับการกำหนดหมายเลขรายการ: HTML รับหน้าที่นี้ หากรายการเสริมด้วยรายการใหม่หรือย่อลง การกำหนดหมายเลขจะดำเนินต่อไปโดยอัตโนมัติ ในกรณีของรายการที่ไม่มีหมายเลข HTML จะนำหน้าแต่ละรายการด้วยเครื่องหมาย: วงกลม สี่เหลี่ยม เพชร และรูปภาพอื่นๆ ในที่สุด รายการก็อยู่ในรูปแบบที่เหมาะสม แท็กดังกล่าวมีสองกลุ่ม: บางแท็กกำหนดลักษณะทั่วไปของรายการ ( และให้คุณระบุคุณสมบัติได้) ในขณะที่คนอื่นๆ ระบุโครงสร้างภายใน คุณสามารถใช้แอตทริบิวต์มาตรฐานในรายการได้ มีรายการหลายประเภท
รายการที่พบบ่อยที่สุดคือรายการที่ไม่มีหมายเลข ( รายการที่ไม่เรียงลำดับ- มันถูกนำเสนอด้านล่าง:
- รายการ 1
- รายการ 2
- รายการ 3
องค์ประกอบ ul เป็นการเน้นรายการ ช่วยให้คุณสามารถแยกรายการหนึ่งออกจากรายการอื่นได้ องค์ประกอบ li แสดงถึงแต่ละรายการ
ตารางเป็นหนึ่งในวิธีที่จำเป็นที่สุดในการจัดรูปแบบข้อมูลบนเว็บเพจ ความสะดวกหลักคือเบราว์เซอร์จะดูแลการวาดทั้งตาราง ขนาดของเฟรมสามารถปรับให้เข้ากับขนาดของหน้าต่างเบราว์เซอร์ได้โดยอัตโนมัติ และแน่นอนว่าเป็นขนาดของบรรทัดข้อความและรูปภาพในเซลล์ตารางด้วย นอกเหนือจากทุกสิ่งทุกอย่างแล้ว ตารางยังช่วยให้คุณแก้ปัญหาการออกแบบได้หลายอย่าง เช่น จัดแนวส่วนของหน้าให้สัมพันธ์กัน วางรูปภาพและข้อความไว้ติดกัน จัดการการออกแบบสี และอื่นๆ เมื่อสร้างตาราง หลักการของการซ้อนจะถูกใช้: ภายในองค์ประกอบตารางหลัก (TABLE) จะมีการสร้างองค์ประกอบจำนวนหนึ่งซึ่งกำหนดแถว (TR) และภายในองค์ประกอบเหล่านี้จะมีองค์ประกอบเพื่ออธิบายแต่ละเซลล์ในแถว (TD, ไทย).
เพื่อให้เข้าใจโครงสร้างของตารางที่มีอยู่หรือพัฒนาตารางใหม่ มีกฎข้อหนึ่งที่ลำดับขององค์ประกอบจะอธิบายตารางจากบนลงล่างและจากขวาไปซ้าย ตัวอย่างเช่น หากองค์ประกอบ TABLE ตามด้วยองค์ประกอบ TR นี่แสดงว่ามีการกำหนดแถวตารางใหม่ ทุกอย่างที่อยู่ด้านหลังองค์ประกอบนี้จะอยู่ในบรรทัดเดียว (จากขวาไปซ้าย) นี่อาจเป็นลำดับขององค์ประกอบ TD ( เซลล์) ตารางอื่นและอื่นๆ หลังจากที่องค์ประกอบ TR ใหม่ปรากฏขึ้น คำอธิบายของบรรทัดถัดไปจะเริ่มต้นขึ้น ไปเรื่อยๆ จนถึงจุดสิ้นสุดของตาราง (tag).
ตารางสามารถจัดตำแหน่งในแนวนอนโดยใช้แอตทริบิวต์ align:
- align="ซ้าย" - ซ้าย;
- align="center" - ตรงกลาง;
- align="right" - ไปทางขวา
ความกว้างของตารางสามารถตั้งค่าเป็นพิกเซลหรือเป็นเปอร์เซ็นต์ของความกว้างของหน้าในหน้าต่างเบราว์เซอร์ได้ ตัวอย่างเช่น: width=400 หรือ width=50%
มีการใช้แอตทริบิวต์สองรายการเพื่อควบคุมรูปลักษณ์ของเฟรม ความจริงก็คือเบราว์เซอร์สร้างภาพของเฟรมโดยจำลองความเป็นสามมิติ ( นูน) โดยใช้ความแตกต่างในการส่องสว่างของใบหน้า
สถานการณ์ผู้ดูแลเว็บเกือบทุกคนต้องการให้หน้าเว็บไซต์ของตนมีรูปลักษณ์ที่ทันสมัย ใช้งานได้หลากหลาย สวยงาม และมีชีวิตชีวา สิ่งนี้เป็นไปไม่ได้ด้วยเครื่องมือ HTML มาตรฐาน ดังนั้นจึงมีการใช้เครื่องมือที่แตกต่างกัน เช่น แอปเพล็ต วัตถุ สไตล์ชีตแบบเรียงซ้อน และอื่นๆ แต่ประเภทที่ได้รับความนิยมและแพร่หลายมากที่สุด ( แผนกต้อนรับ) คือการใช้สคริปต์
สคริปต์คือโค้ดโปรแกรมที่รวมไว้เป็นข้อความต้นฉบับในเพจและดำเนินการโดยเบราว์เซอร์เมื่อมีการดูเพจ สคริปต์สามารถเขียนด้วย JavaScript พัฒนาโดย Netscape หรือใน Visual Basic Script ( วีบีสคริปต์) พัฒนาโดยไมโครซอฟต์
แท็กนี้อนุญาตให้คุณแยกข้อความโปรแกรมสคริปต์ออกจากข้อมูลหน้าอื่น แท็ก SCRIPT ต้องมีแอตทริบิวต์ภาษา ซึ่งระบุภาษาและสามารถรับค่าต่อไปนี้:
- จาวาสคริปต์ - โค้ดใน JavaScript;
- vbscript - รหัสในภาษา VBScript
แอตทริบิวต์ type ยังสามารถระบุประเภทภาษาได้ แม้ว่าจะไม่จำเป็นต้องใช้ก็ตาม เพื่อไม่ให้ละเมิดกฎทั้งหมด คุณสามารถวางคำจำกัดความต่อไปนี้ภายในองค์ประกอบ:
ประเภท = "ข้อความ / จาวาสคริปต์"
หนึ่งในคุณสมบัติที่ยอดเยี่ยมที่สุดของสคริปต์คือความสามารถในการเปลี่ยนแปลงเนื้อหาของเพจอันเป็นผลมาจากการทำงานของโปรแกรม แต่นี่เป็นเพียงคุณลักษณะเท่านั้น ไม่ใช่กฎเกณฑ์ การใช้แอตทริบิวต์ defer (ซึ่งไม่ยอมรับค่าใดๆ) คุณสามารถ "บอก" เบราว์เซอร์ว่าจะไม่ทำการเปลี่ยนแปลงดังกล่าว ในบางกรณี การทำเช่นนี้จะทำให้หน้าเว็บโหลดเร็วขึ้น
จากคุณลักษณะมาตรฐาน คุณสามารถใช้แอตทริบิวต์ชุดอักขระได้
แท็กสคริปต์ ( หรือองค์ประกอบดังกล่าวจำนวนหนึ่ง) สามารถอยู่ภายในองค์ประกอบ HEAD หรือภายในองค์ประกอบ BODY ได้ หากสคริปต์อยู่ภายในองค์ประกอบ BODY อาจเป็นไปได้ว่าเบราว์เซอร์บางตัวที่ไม่รองรับองค์ประกอบ SCRIPT จะรับรู้โค้ดโปรแกรมเป็นข้อความธรรมดาและแสดงบนหน้าจอ เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น รหัสสคริปต์จะถูกป้อนเป็นความคิดเห็น:
—
—
—
เบราว์เซอร์สมัยใหม่ทั้งหมดรู้จักเทคนิคนี้และละเว้นอักขระความคิดเห็น หากคุณต้องการป้อนความคิดเห็นในข้อความของสคริปต์ ระบบจะใช้สัญกรณ์อื่นสำหรับสิ่งนี้: ป้อนเครื่องหมายทับ // สองตัวที่จุดเริ่มต้นของบรรทัด
รหัสสคริปต์จะถูกดำเนินการเมื่อมีการโหลดเพจ เช่น เมื่อเนื้อหายังคงปรากฏบนหน้าจอ ด้านล่างนี้เป็นตัวอย่างของสถานการณ์ที่ง่ายที่สุด ( แสดงข้อความในหน้าต่าง).
—
—
—
- แค่สคริปต์
—
- alert("คุณได้เขียนสคริปต์แรกของคุณแล้ว!")
—
—
—
—
เป็นหน้าเรียบง่าย แต่มีสคริปต์บรรทัดเดียว เมื่อใช้วิธีการแจ้งเตือน ข้อความจะแสดงก่อนโหลด และจะค้างจนกว่าผู้ใช้จะคลิกปุ่ม OK การดาวน์โหลดจะไม่ดำเนินต่อไป
เป็นไปได้ว่าเพจนั้นจะถูกดูในเบราว์เซอร์ที่ไม่รองรับการเขียนสคริปต์ มีการระบุองค์ประกอบ NOSCRIPT สำหรับสิ่งนี้ โปรแกรมรับชมสมัยใหม่ไม่สนใจเนื้อหา องค์ประกอบนี้สามารถใช้ได้หลายวิธี ขั้นแรก คุณสามารถแสดงโฆษณาภายในได้ดังนี้: “ เบราว์เซอร์ของคุณไม่สามารถรันสคริปต์ที่จำเป็นสำหรับการดูหน้าเว็บนี้ได้!»ประการที่สอง ภายในองค์ประกอบ คุณสามารถพัฒนาเพจเวอร์ชันที่เรียบง่ายได้โดยไม่ต้องใช้สคริปต์ ประการที่สาม คุณสามารถสร้างลิงก์ไปยังเอกสาร HTML อื่นได้ องค์ประกอบ NOSCRIPT ต้องมีแท็กปิดท้าย
ดังนั้นเราจึงดูพื้นฐานของภาษาการเขียนโปรแกรมเว็บเช่น HTML แม้กระทั่งหลังจากอ่านบทความสั้น ๆ นี้แล้ว คุณก็มีไอเดียและแม้กระทั่งความสามารถในการเขียนโปรแกรมในภาษานี้แล้ว ฉันขอให้คุณโชคดี!
HTML เป็นภาษามาร์กอัปไฮเปอร์เท็กซ์ที่ทำให้อินเทอร์เน็ตเป็นสิ่งที่เรารู้จักและชื่นชอบ ต้องขอบคุณเครื่องมือที่ยอดเยี่ยมนี้ที่ทำให้เว็บไซต์ดูสวยงามและทันสมัย และยังช่วยให้ใช้งานได้ง่ายอีกด้วย HTML เพียงจัดองค์ประกอบของหน้าเว็บให้อยู่ในรูปแบบที่ใช้งานง่าย งานของมันเทียบได้กับสิ่งที่คนอย่าง MS Word หรือ OpenOffice ทำ พวกเขาเปลี่ยนตัวอักษรจำนวนมากที่ไม่มีรูปแบบให้เป็นเอกสารที่มีย่อหน้า ข้อความตัวหนา ตัวเอียง ตาราง และแม้แต่รูปภาพ ภาษา HTML ทำสิ่งเดียวกันโดยประมาณ โดยมีข้อแตกต่างเพียงอย่างเดียวคือเอกสารจะแสดงในเบราว์เซอร์ และความสามารถของเครื่องมือนี้กว้างกว่าความสามารถของโปรแกรมแก้ไขข้อความมาก แท็กใช้สำหรับมาร์กอัป - คำสั่งพิเศษที่อธิบายโครงสร้างของหน้าเว็บ พวกเขาจะอยู่ในวงเล็บมุม - เพื่อให้เบราว์เซอร์สามารถแยกความแตกต่างจากข้อความจำนวนมากได้ ต่อไป เราจะพูดถึงพื้นฐานของ HTML สำหรับผู้เริ่มต้น
บรรณาธิการภาพผู้เริ่มต้นที่เพิ่งเริ่มต้นเส้นทางการเรียนรู้ HTML มักจะเริ่มทำงานกับโปรแกรมที่ให้คุณสร้างเว็บไซต์โดยไม่ต้องมีความรู้ใดๆ ในนั้นคุณสามารถจัดเรียงองค์ประกอบต่างๆ บนหน้าจอในลักษณะที่จะแสดงบนเบราว์เซอร์ได้ ดูเหมือนว่านี่คือที่มาของพระคุณนิรันดร์ที่ช่วยให้คุณสามารถกำจัดนักพัฒนาเว็บส่วนใหญ่ได้ แต่ไม่ใช่ทุกอย่างจะง่ายนักเนื่องจากโปรแกรมแก้ไขภาพมีข้อบกพร่องมากมายซึ่งทำให้ไม่สามารถใช้งานได้ในโครงการที่จริงจัง
โปรแกรมทั้งหมดนี้สร้างแท็กที่ไม่จำเป็นจำนวนมากซึ่งทำให้หน้าสุดท้ายเทอะทะและไม่เหมาะสม แน่นอนว่าในยุคอินเทอร์เน็ตความเร็วสูงของเรา สิ่งนี้มีความสำคัญน้อยกว่าเมื่อก่อน แต่มีสาเหตุหลายประการที่ทำให้เว็บไซต์ที่กระชับและเขียนมาอย่างดีกลายเป็นเว็บไซต์ที่ใช้งานได้จริงมากกว่าเว็บไซต์ที่สร้างด้วยโปรแกรมแก้ไขภาพ หน้าเว็บที่สร้างในโปรแกรมดังกล่าวจะได้รับการประมวลผลที่ไม่ดีโดยโรบ็อตการค้นหา เนื่องจากโค้ดทุกกิโลไบต์มีความสำคัญสำหรับพวกเขา และโค้ดที่ยุ่งยากและไร้เหตุผลที่มีจำนวนมากไม่น่าจะเหมาะกับรสนิยมของพวกเขา นอกจากนี้ บรรณาธิการมักจะล้าหลัง กลายเป็นสิ่งไม่เกี่ยวข้อง และการใช้ทรัพยากรในการพัฒนาก็ทำไม่ได้ เนื่องจากไม่มีมืออาชีพคนใดใช้ผลิตภัณฑ์เหล่านี้ ดังนั้นใครก็ตามที่ต้องการทำงานในอุตสาหกรรมการพัฒนาเว็บไซต์จะต้องรู้พื้นฐานของ HTML
แท็กตามที่กล่าวไว้ข้างต้น แท็กจะอธิบายโครงสร้างของหน้าเว็บให้กับเบราว์เซอร์ ส่วนใหญ่มีแท็กเปิดและปิด แต่ไม่ใช่ทั้งหมด ตัวอย่างเช่น ... โดยที่แทนที่จะเป็นจุดจะมีเนื้อหา อันแรกจะแสดงตำแหน่งที่แท็กเริ่มต้น และอันที่สองปิด อาจมีองค์ประกอบมาร์กอัปหน้าอื่นๆ อยู่ข้างใน สามารถซ้อนกันได้เหมือนตุ๊กตาทำรัง สิ่งสำคัญคือต้องปิดแท็กในเวลาที่เหมาะสมเพื่อให้หน้าเว็บแสดงได้อย่างถูกต้อง
นอกจากนี้ยังมีแท็กเดียวที่ไม่จำเป็นต้องปิด ในนั้นเนื้อหาจะอยู่ภายใน เช่นเดียวกับที่สามารถเขียนสำหรับแท็ก HTML ส่วนใหญ่ และตั้งค่าคุณสมบัติขององค์ประกอบ มีการระบุไว้ในแท็กเปิดและมีลักษณะดังนี้:attribute="..." โดยที่แทนที่จะเป็นจุดจะมีค่าแอตทริบิวต์อยู่ การรู้จักแท็กเป็นขั้นตอนแรกและสำคัญที่สุดในการเรียนรู้ HTML พื้นฐานของศิลปะนี้ยังเกี่ยวข้องกับการทำความเข้าใจโครงสร้างของหน้าเว็บด้วย
โครงสร้างเอกสารเอกสาร HTML ทุกฉบับมีนามสกุลที่สอดคล้องกัน เช่น Index.html วิธีนี้ทำให้เบราว์เซอร์สามารถเข้าใจสิ่งที่กำลังจัดการและแสดงเพจได้อย่างถูกต้อง ขอแนะนำให้จัดเก็บไฟล์ทั้งหมดที่ใช้สร้างเว็บไซต์ไว้ในไดเร็กทอรีเดียวซึ่งจะทำให้ชีวิตของคุณง่ายขึ้นมากในอนาคต พื้นฐานของภาษามาร์กอัปไฮเปอร์เท็กซ์ HTML จำเป็นต้องมีความเข้าใจที่ชัดเจนเกี่ยวกับโครงสร้างเอกสาร เริ่มต้นด้วยแท็กที่บอกเบราว์เซอร์ถึงเวอร์ชันของ HTML ที่ใช้ในเอกสารนี้ ในขณะนี้ ภาษาเวอร์ชันที่ 5 มีความเกี่ยวข้อง ดังนั้นจึงไม่จำเป็นต้องประดิษฐ์สิ่งใดที่นี่ คุณสามารถแทรกแท็กด้านบนไว้ที่จุดเริ่มต้นของหน้าใดๆ ได้อย่างปลอดภัย
จากนั้นจะมีโครงสร้างคู่หลักที่ประกอบเป็น "โครงกระดูก" ของไซต์ แท็กแรกซึ่งแท็กอื่นๆ ทั้งหมดซ้อนกันอยู่ คือ .... สิ่งใดก็ตามที่อยู่นอกแท็กนั้นจะไม่ได้รับการยอมรับจากเบราว์เซอร์ว่าเป็นหน้าเว็บ ดังนั้นจึงเปิดเอกสารและปิดมัน แท็กนี้จำเป็นสำหรับเอกสารใดๆ นอกจากนี้ยังมีแท็กที่จำเป็นอีกหลายแท็ก ซึ่งจะกล่าวถึงด้านล่าง
ศีรษะภายในแท็ก ... คือข้อมูลทางเทคนิคที่จะไม่ปรากฏบนเพจ แต่ยังเป็นส่วนสำคัญของเอกสาร HTML วางรากฐานของไซต์ไว้ที่นี่ เลือกการเข้ารหัสและป้อนชื่อหน้า มีอยู่ภายในแท็กที่จำเป็น... ชื่อจะปรากฏที่ด้านบนของเบราว์เซอร์ ซึ่งคุณสามารถวางไอคอนขนาดเล็กที่แสดงลักษณะของเนื้อหาของหน้าได้ ขอแนะนำให้ระบุการเข้ารหัสของเอกสารทันทีเพื่อการแสดงผลที่ถูกต้อง ซึ่งสามารถทำได้โดยใช้แท็ก เมตาแท็กให้ข้อมูลเกี่ยวกับโครงสร้างของหน้าและมักจะอยู่ภายในส่วนหัว
ลิงค์การรู้พื้นฐานของ HTML ยังเกี่ยวข้องกับการใช้สไตล์แบบเรียงซ้อนหรือ CSS พวกเขาตั้งค่าคุณสมบัติขององค์ประกอบที่จะแสดงบนเพจ แนวทางสมัยใหม่ในงานนี้เกี่ยวข้องกับการวางคุณลักษณะต่างๆ เช่น สี ความสูง และตำแหน่งขององค์ประกอบในไฟล์ภายนอกเพื่อความสะดวกยิ่งขึ้น หากต้องการรวมไฟล์ css ให้ใช้แท็ก ในรูปแบบที่เสร็จสมบูรณ์จะมีลักษณะดังนี้: โดยที่ href ระบุตำแหน่งของไฟล์ และประเภทระบุประเภทของไฟล์
ร่างกายในส่วนนี้ของเอกสาร HTML ที่สร้างส่วนที่มองเห็นได้ของเพจ เบราว์เซอร์จะแสดงทุกสิ่งที่ทำภายใน "เนื้อหา" ใช้แท็ก HTML จำนวนมาก พื้นฐานคือการจัดรูปแบบข้อความ การทำงานกับลิงก์ และเครื่องมือพื้นฐานสำหรับการจัดโครงสร้างหน้าเว็บ ในการเริ่มต้นใช้งาน HTML คุณเพียงแค่ต้องรู้แท็กพื้นฐานและสามารถใช้งานได้ ด้านล่างนี้คือรายการยอดนิยม:
- - ใช้เพื่อเน้นสตริงย่อยที่จะมีลักษณะพิเศษที่อธิบายไว้ใน CSS
- - สร้างลิงค์บนหน้าเว็บ ที่อยู่การเปลี่ยนแปลงจะถูกระบุโดยแอตทริบิวต์ href;
- - หนึ่งในแท็กยอดนิยมในยุคของเรา ใครก็ตามที่ตัดสินใจเรียนรู้พื้นฐานของภาษา HTMLl ควรให้ความสนใจเป็นพิเศษเนื่องจากนี่คือองค์ประกอบบล็อกโดยอิงจากส่วนแบ่งส่วนใหญ่ของไซต์สมัยใหม่ (พารามิเตอร์สำหรับบล็อกถูกตั้งค่าเป็น css และบล็อกอื่น ๆ สามารถอยู่ภายในแท็กนี้ได้);
เลือกย่อหน้าจากข้อความ เนื้อหาของย่อหน้าอยู่ระหว่างแท็กเปิดและแท็กปิด
- - รายการลำดับเลขซึ่งมีองค์ประกอบอยู่ในแท็กที่จับคู่
- - รายการสัญลักษณ์แสดงหัวข้อย่อยซึ่งองค์ประกอบต่างๆ ถูกกำหนดโดยแท็ก เช่นเดียวกับรายการลำดับเลข
- - - ส่วนหัวของเอกสาร (ตัวเลขระบุระดับของส่วนหัวนั่นคือส่วนหัวหลักและตัวเลือกที่ตามมาคือส่วนหัวย่อยอย่างไรก็ตามส่วนหัวระดับแทบจะหาไม่ได้บนอินเทอร์เน็ต) สิ่งสำคัญคือต้องจำไว้ว่ามี สามารถเป็นได้เพียงหัวเรื่องเดียวในหน้าเดียวเท่านั้น
- - ข้อความตัวหนา;
- - ตัวเอียง;
- - การแทรกรูปภาพลงบนเว็บไซต์ (เป็นแท็กเดียว ไม่จำเป็นต้องมีแท็กปิด แต่ต้องมีแอตทริบิวต์ alt ซึ่งระบุข้อความสำหรับรูปภาพ)
- - การแทรกวิดีโอลงในหน้าเว็บ
- - แท็กที่แทรกไฟล์เสียงลงในเอกสาร
แท็กเหล่านี้ไม่ใช่ทั้งหมดที่คุณต้องใช้เพื่อสร้างหน้าเว็บของคุณเอง แต่แท็กเหล่านี้เพียงพอที่จะวางพื้นฐานของ HTML สำหรับผู้เริ่มต้น
ซีเอสเอสการพัฒนาภาษา HTML ส่งผลให้แต่ละแท็กได้รับแอตทริบิวต์จำนวนมาก และข้อกำหนดสำหรับลักษณะที่ปรากฏของหน้าเว็บก็เพิ่มขึ้นอย่างมาก รหัสเริ่มยุ่งยากและไม่สะดวก อ่านยาก ไม่ต้องพูดถึงการปรับเปลี่ยนหรือเปลี่ยนแปลงเลย นอกจากนี้ หากไซต์ของคุณมี 10 หน้าที่มีหลายหัวข้อที่ทำเครื่องหมายเป็นสีเขียว และคุณต้องการทำให้เป็นสีแดงในทันที คุณจะต้องทำงานหนักโดยเปลี่ยนแต่ละหัวข้อด้วยตนเอง ด้วยการถือกำเนิดของ Cascading Style Sheets กระบวนการนี้จึงง่ายและสมเหตุสมผล และโค้ด HTML ก็สามารถอ่านได้ง่ายขึ้นมาก
การใช้ CSSในการสร้างหน้าเว็บ คุณจำเป็นต้องรู้พื้นฐานของ HTML และ CSS เนื่องจากตอนนี้ไม่มีอะไรให้ทำในพื้นที่นี้หากไม่มีความรู้เกี่ยวกับสไตล์ชีตแบบเรียงซ้อน พวกเขาตั้งค่าแอตทริบิวต์สำหรับองค์ประกอบใด ๆ ที่นำไปใช้กับเอกสารทั้งหมด วิธีนี้ทำให้คุณสามารถตั้งค่าสีให้กับองค์ประกอบทั้งหมดได้ในคราวเดียว
ในการเชื่อมต่อไฟล์ css เข้ากับเอกสาร จะมีแท็กลิงก์ หลักการใช้งานอธิบายไว้สูงขึ้นเล็กน้อย แต่ไม่ใช่ตัวเลือกเดียวสำหรับการรวมสไตล์ทั้งหมดไว้ในที่เดียว นอกจากนี้ยังมีแท็ก ซึ่งอยู่ที่ “ส่วนหัว” ของเอกสาร และให้คุณเขียนสไตล์ได้โดยไม่ต้องใช้ไฟล์ CSS ไม่จำเป็นต้องใช้วิธีใดวิธีหนึ่ง สามารถนำมารวมกันได้สำเร็จเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด หากต้องการสร้างไฟล์ด้วยสไตล์ชีต คุณต้องสร้างไฟล์ที่มีนามสกุล .css เช่น Styles.css
จาวาสคริปต์บ่อยครั้งที่บุคคลที่ตัดสินใจที่จะเริ่มตระหนักว่าเครื่องมือที่ HTML นำเสนอนั้นไม่เพียงพอสำหรับงานของเขา พื้นฐานจะช่วยให้คุณสร้างเพจที่สวยงามได้ แต่จะเกิดอะไรขึ้นถ้าคุณต้องการทำให้เพจโต้ตอบได้ในทันใด เพื่อจุดประสงค์เหล่านี้ มีการเขียนโปรแกรมพิเศษที่โต้ตอบกับ HTML ได้อย่างสมบูรณ์แบบ มันถูกเรียกว่า JavaScript เนื่องจากคิดว่าเป็นน้องชายของภาษา Java ยอดนิยม ทุกวันนี้ภาษาเหล่านี้ได้รับความแตกต่างอย่างมีนัยสำคัญและช่องว่างระหว่างภาษาเหล่านี้ก็เพิ่มขึ้นเท่านั้น
JavaScript สามารถขยายขีดความสามารถของ HTML โดยการอนุญาตให้คุณสร้างและแก้ไขแท็ก นอกจากนี้ ด้วยการใช้เครื่องมือที่ยอดเยี่ยมนี้ คุณสามารถทำงานกับ Cokie ดาวน์โหลดข้อมูลจากเซิร์ฟเวอร์โดยไม่ต้องโหลดหน้าซ้ำ และทำให้ไซต์มีการโต้ตอบมากกว่าความสามารถ HTML ที่อนุญาต ภาษานี้มีข้อจำกัดที่เกี่ยวข้องกับความปลอดภัยด้วย หากไม่ได้ใช้ JavaScript บนฝั่งเซิร์ฟเวอร์ จะถูกดำเนินการภายใต้เงื่อนไขที่จำกัดความสามารถ เพื่อให้ผู้โจมตีไม่สามารถใช้โค้ดที่เป็นอันตรายบนคอมพิวเตอร์เครื่องใดก็ได้
บรรณาธิการพื้นฐาน HTML สำหรับผู้เริ่มต้นต้องมีความรู้เกี่ยวกับโปรแกรมที่สะดวกและใช้งานได้จริงที่สุดสำหรับการสร้างหน้าเว็บ ตามที่เขียนไว้ข้างต้น โปรแกรมแก้ไขภาพ เช่น Dreamweaver และอื่นๆ ที่ไม่เหมาะกับวัตถุประสงค์เหล่านี้ คุณควรเขียนแท็กลงในสมุดจดธรรมดาหรือไม่? ตัวเลือกนี้ยังเป็นที่น่าสงสัย เนื่องจากสมุดบันทึกมาตรฐานไม่มีเครื่องมือเค้าโครงพิเศษใดๆ Notepad++ สามารถจัดการงานนี้ได้ค่อนข้างดี ข้อได้เปรียบที่สำคัญของผลิตภัณฑ์นี้คือเป็นโอเพ่นซอร์สและแจกจ่ายฟรีอย่างแน่นอน มีการเน้นไวยากรณ์ที่สะดวกและการปิดแท็กอัตโนมัติ Notepad++ ยังมีภาษาอินเทอร์เฟซให้เลือกมากมาย และขยายขีดความสามารถได้อย่างง่ายดายด้วยส่วนเสริมมากมาย
Sublime Text 3 เป็นโปรแกรมที่คล้ายกับ Notepad++ แต่มีค่าธรรมเนียม เธอคือผู้ที่ชนะใจนักพัฒนาส่วนใหญ่ Sublime Text 3 เหมาะสำหรับ JavaScript, CSS และ HTML คุณจะต้องเรียนรู้พื้นฐานการทำงานด้วยตัวเอง แต่มันก็คุ้มค่า มันมีความเป็นไปได้ที่ไร้ขีดจำกัดอย่างแท้จริงสำหรับการปรับแต่งอย่างละเอียด ซึ่งช่วยให้คุณปรับแต่งโปรแกรมให้ตรงตามความต้องการของคุณได้มากที่สุด
พื้นฐาน HTML และ CSS สำหรับผู้เริ่มต้นอย่างที่คุณเห็น การเรียนรู้ศิลปะของการสร้างหน้าเว็บนั้นไม่ยากอย่างที่คิดเมื่อมองแวบแรก การฝึกฝนเพียงไม่กี่เดือนจะเปลี่ยนคุณจากผู้ใช้ขี้อายเป็นนักพัฒนามือใหม่ รูปแบบการเรียนรู้นั้นง่ายกว่าการเรียนรู้ภาษาโปรแกรมหรือ Linux มาก ในความเป็นจริง มีแท็ก HTML ไม่มากนัก สิ่งสำคัญคือต้องเข้าใจการใช้งานจริง
ทักษะในการทำงานใน Adobe Photoshop จะไม่ฟุ่มเฟือยในเรื่องนี้ โปรแกรมนี้ช่วยให้คุณสามารถทำงานกับภาพถ่าย รูปภาพ และองค์ประกอบกราฟิกอื่น ๆ ของหน้าเว็บได้ ในขณะนี้ Photoshop ทำงานได้ดีที่สุดโดยมีคู่แข่งเพียงไม่กี่ราย สำหรับผู้ที่ไม่ชอบผลิตภัณฑ์ Adobe นี้มี Lightroom, GIMP, Illustrator และโปรแกรมอื่น ๆ ที่มีฟังก์ชั่นคล้ายกัน
ความรู้เกี่ยวกับ HTML ให้อะไร?ทักษะการสร้างหน้าเว็บมีความเกี่ยวข้องมากในปัจจุบัน เนื่องจากอินเทอร์เน็ตมีการขยายตัวอย่างก้าวกระโดด ทุกองค์กร แม้แต่ร้านค้าขนาดเล็กที่สุด เวิร์กช็อป และสปอร์ตคลับ ทุกคนต่างก็อยากมีเว็บไซต์เป็นของตัวเอง และแน่นอนว่าพวกเขาต้องการนักพัฒนาที่รู้จัก CSS และ HTML เพื่อสิ่งนี้ พื้นฐานนั้นง่ายต่อการเชี่ยวชาญ หลังจากนั้นก็เป็นเรื่องของการฝึกฝน เนื่องจากเทคโนโลยีเลย์เอาต์มีการพัฒนาอย่างต่อเนื่อง นักพัฒนาส่วนหน้าจึงเป็นที่ต้องการเสมอ ใครก็ตามที่ตัดสินใจอุทิศตนให้กับอุตสาหกรรมที่น่าสนใจนี้จะไม่มีวันถูกทิ้งให้ทำงาน