ไวยากรณ์เต็มรูปแบบของภาษา HTML ไวยากรณ์ PHP พื้นฐาน HTML
HTML ย่อมาจาก HyperText Markup Language:
- ภาษาหมายถึงสามารถอ่านได้ทั้งมนุษย์และคอมพิวเตอร์
- มาร์กอัปหมายความว่าโค้ดที่คุณเขียนถูกทำเครื่องหมายด้วยคำหลัก
- ไฮเปอร์เท็กซ์หมายความว่าใช้ HTTP เป็นส่วนหนึ่งของอินเทอร์เน็ต
เช่นเดียวกับภาษาอื่นๆ HTML มาพร้อมกับชุดกฎเกณฑ์ กฎเหล่านี้ค่อนข้างง่ายและครอบคลุมถึงการกำหนดขอบเขตเพื่อให้รู้ว่าบางสิ่งเริ่มต้นและสิ้นสุดที่ใด
ด้านล่างนี้เป็นตัวอย่างของย่อหน้าใน HTML:
วันนี้ฉันกำลังเรียนรู้ไวยากรณ์ HTML บนเว็บไซต์สิ่งที่คุณเห็นในวงเล็บมุม< и >เรียกว่าแท็ก HTML พวกเขากำหนดว่าบางสิ่งเริ่มต้นที่ไหนและสิ้นสุดที่ใด
ฉันสร้างโพสต์ที่มีการอ้างอิง HTML ที่ฉันพบแล้ว รายการทั้งหมดแท็กทั้งหมดและความหมายของพวกเขา เชื่อมโยงไปยังโพสต์นี้ -
แต่ละแท็กมีความหมายเฉพาะ ในกรณีของเรา หมายถึงย่อหน้าของข้อความ
ตามกฎแล้วจะมาเป็นคู่:
- แท็กเปิดกำหนดจุดเริ่มต้นของย่อหน้า
- แท็กปิดกำหนดจุดสิ้นสุดของมัน
ข้อแตกต่างระหว่างแท็กเปิดและแท็กปิดคือเครื่องหมายทับ / ที่นำหน้าชื่อแท็ก
เมื่อคุณรวมแท็กเปิด แท็กปิด และทุกอย่างที่อยู่ระหว่างนั้น คุณจะได้รับองค์ประกอบ HTML
หากคุณดูตัวอย่างนี้ในเบราว์เซอร์ คุณจะสังเกตเห็นสิ่งนั้น แท็ก HTMLจะไม่แสดงในเบราว์เซอร์ เบราว์เซอร์เท่านั้นที่จะอ่านข้อมูลเหล่านี้เพื่อทราบว่าคุณเขียนเนื้อหาประเภทใด
กลุ่มแท็กแท็กทั้งหมดแบ่งออกเป็น 2 ประเภท ได้แก่ แบบอินไลน์และบล็อก
องค์ประกอบบล็อกเช่น:
- ย่อหน้า ;
- รายการ: ไม่เรียงลำดับ (มีสัญลักษณ์แสดงหัวข้อย่อย)
- หรือรายการเรียงลำดับ (พร้อมตัวเลข)
- หัวข้อ: จากระดับแรกถึงระดับที่หก
- บทความ;
- ส่วนต่างๆ ;
- คำพูดยาว
องค์ประกอบแบบอินไลน์เช่น:
- ลิงค์ ;
- คำที่เน้น;
- คำสำคัญ
- คำพูดสั้น ๆ ;
- คำย่อ
องค์ประกอบบล็อกได้รับการออกแบบมาเพื่อจัดโครงสร้างส่วนหลักของเพจของคุณโดยการแบ่งเนื้อหาออกเป็นบล็อกที่เชื่อมต่อกันตามตรรกะ
องค์ประกอบแบบอินไลน์ได้รับการออกแบบมาเพื่อกำหนดขอบเขตส่วนหนึ่งของข้อความและให้ฟังก์ชันหรือความหมายเฉพาะ องค์ประกอบแบบอินไลน์มักประกอบด้วยคำตั้งแต่หนึ่งคำขึ้นไป
คุณสมบัติแท็กยังสามารถมีแอตทริบิวต์ - คำสั่งพิเศษที่ขยายการทำงานของแท็ก สำหรับแท็กบางแท็ก จำเป็นต้องทำงานอย่างถูกต้อง ตัวอย่างเช่น เพื่อให้ลิงก์นำไปสู่ที่อยู่ที่ระบุ คุณจะต้องเพิ่มแอตทริบิวต์เพิ่มเติม ลิงค์จะมีลักษณะดังนี้:
แอตทริบิวต์จะถูกวางไว้ภายในแท็กเปิดในรูปแบบต่อไปนี้:
เครื่องหมายคำพูดสามารถเป็นอะไรก็ได้ - เดี่ยวหรือคู่; เป็นที่ยอมรับที่จะไม่ใส่เลยหากค่าแอตทริบิวต์ประกอบด้วยคำเดียว (แต่ไม่แนะนำให้เลือก)
จะเขียน HTML ได้ที่ไหนคุณอาจเคยพบไฟล์ข้อความธรรมดาซึ่งมีนามสกุล .txt ที่จะเป็นแบบนี้ ไฟล์ข้อความกลายเป็นเอกสาร HTML (แทนที่จะเป็นเอกสารข้อความ) คุณต้องใช้นามสกุล .html
โดยหลักการแล้ว หากต้องการทำงานกับ HTML คุณสามารถใช้เป็นประจำได้ เอกสารข้อความซึ่งเป็นมาตรฐานในคอมพิวเตอร์ทุกเครื่อง ในการทำเช่นนี้คุณต้องสร้าง เอกสารใหม่ให้เขียนโค้ดลงไปแล้วบันทึกในรูปแบบ .html
เพื่อที่จะได้ร่วมงานด้วย ไฟล์ HTMLสะดวกคุณสามารถใช้โปรแกรมแก้ไขพิเศษที่ออกแบบมาเพื่อทำงานกับไฟล์ประเภทนี้ บรรณาธิการคนหนึ่งคือ ข้อความประเสริฐ 3 ฉันได้เขียนเกี่ยวกับเรื่องนี้แล้วในโพสต์ก่อนหน้าของฉัน นี่คือลิงค์ไปยังการบันทึก -
สิ่งที่จะเขียนลงในไฟล์หากต้องการดูไซต์ของคุณแบบเห็นภาพในเบราว์เซอร์ คุณต้องเขียนโค้ดต่อไปนี้ลงในไฟล์ไซต์
นี่เป็นเทมเพลตพื้นฐานที่ใช้ในการเขียนเว็บเพจโดยใช้ HTML มาดูรายละเอียดกันดีกว่า
- - นี่คือโค้ดที่บอกเบราว์เซอร์ว่าเราใช้อะไรอยู่ เวอร์ชันล่าสุด HTML – HTML5
- – ภายในแท็กนี้จะมีแท็กทั้งหมดที่รับผิดชอบการทำงานของเว็บไซต์ ที่นี่เรารวมไฟล์ของบุคคลที่สาม รวมสคริปต์ ระบุการเข้ารหัส และอื่นๆ อีกมากมาย
- body – ภายในแท็กนี้มีแท็กที่จะแสดงและเราสามารถตรวจสอบการทำงานของใครได้
ลองมาดูกันว่าโค้ดทำงานอย่างไรและแสดงข้อความด้วยสายตา:
เว็บไซต์แรกของฉัน
นี่เป็นเว็บไซต์แรกของฉัน!
คุณจะแทนที่แต่ละแท็กเหล่านี้ด้วยแท็กปิดซึ่งเป็นสิ่งที่เราพูดถึงก่อนหน้านี้ได้อย่างไร โครงสร้างทั้งหมดของโค้ด HTML มีลักษณะคล้าย "ตุ๊กตา matryoshka" แท็กหนึ่งซ้อนอยู่ภายในอีกแท็กหนึ่ง
ระบบนี้มีลำดับชั้นพิเศษ ในระบบนี้ แท็กจะถูกแบ่งออกเป็นแท็กพี่น้อง แท็กพาเรนต์ และแท็กระดับบนสุด ทุกอย่างมีความสัมพันธ์กันที่นี่ แต่ละแท็กจะมีบรรพบุรุษ พ่อแม่ และพี่น้องของตัวเอง
ระดับบนสุดคือแท็กที่มีแท็กที่เป็นปัญหา
บรรพบุรุษคือแท็กที่อยู่ภายในแท็กที่เป็นปัญหา
แท็ก Brother คือแท็กที่อยู่ในระดับเดียวกับแท็กที่ต้องการ
การเชื่อมต่อนี้ง่ายต่อการเข้าใจโดยใช้ตัวอย่างนี้:
คำคมฟุตบอลชื่อดัง เซอร์อเล็กซ์ เฟอร์กูสัน เคยกล่าวไว้เกี่ยวกับฟิลิปโป อินซากี: ผู้ชายคนนี้น่าจะเกิดมาล้ำหน้าเมื่อจอห์น คาริววิพากษ์วิจารณ์ ซลาตัน อิบราฮิโมวิชตอบว่า "สิ่งที่คาริวทำกับลูกบอล ผมทำได้กับส้ม"
- George Best กล่าวว่า ฉันใช้เงินไปมากมายกับเหล้า ผู้หญิง และรถเร็ว
- ฉันแค่ใช้เงินที่เหลือไปอย่างสุรุ่ยสุร่าย” เมื่อถูกถามเกี่ยวกับไลฟ์สไตล์ของเขา
- ในโครงสร้างนี้:
- เป็นบรรพบุรุษของธาตุอื่น
- เป็นผู้ปกครองของ และสาม ;
และทั้งสามก็เป็นพี่น้องกัน
แต่ละอันเป็นผู้ปกครองและมีอยู่ในนั้น
- ทั้งหมด , และ - เหล่านี้ล้วนเป็นผู้สืบทอดการเปรียบเทียบแผนผังลำดับวงศ์ตระกูลยังใช้เมื่อต้องผ่านไฟล์แนบ HTML หลายชั้น:
- ลูกขององค์ประกอบ X คือองค์ประกอบใดๆ ข้างในเอ็กซ์;
- เด็กเป็นคนเรียบง่าย
- โดยตรง ข้างในลูกหลาน;
เราได้เรียนรู้ว่า HTML มีแท็กที่เก็บข้อมูลและแสดงไว้บนหน้าเว็บไซต์ แต่ละแท็กมีความหมายเฉพาะ
ไฟล์ที่มีความละเอียด .html ใช้เพื่อทำงานกับ HTML ในการทำงานกับ HTML คุณต้องสร้างเอกสารใหม่ เขียนโค้ดลงไป และบันทึกในรูปแบบ .html
ความจริงที่ว่า HTML มีลำดับชั้นพิเศษ แท็กจะแบ่งออกเป็นแท็กพี่น้อง แท็กหลัก และแท็กบรรพบุรุษ ทุกอย่างมีความสัมพันธ์กันที่นี่ แต่ละแท็กจะมีบรรพบุรุษ พ่อแม่ และพี่น้องของตัวเอง
- แท็ก HTML เป็นพื้นฐานของภาษา HTML แท็กใช้เพื่อกำหนดจุดเริ่มต้นและจุดสิ้นสุดขององค์ประกอบในมาร์กอัป
, , , , , , , , , , , , ; - เอกสาร HTML แต่ละฉบับประกอบด้วยโครงสร้างองค์ประกอบ HTML และข้อความ แต่ละองค์ประกอบ HTML จะถูกระบุโดยแท็กเริ่มต้น (เปิด) และสิ้นสุด (ปิด) แท็กเปิดและปิดประกอบด้วยชื่อของแท็ก
- องค์ประกอบ HTML ทั้งหมดแบ่งออกเป็นห้าประเภท:
- องค์ประกอบว่าง - , ,
- องค์ประกอบที่มีข้อความที่ไม่ได้จัดรูปแบบ - , ;
องค์ประกอบที่แสดงข้อความที่ไม่ได้จัดรูปแบบ - , ;
องค์ประกอบจากเนมสเปซอื่น - MathML และ SVG;ใช้เพื่อเพิ่มความคิดเห็น | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ประกาศประเภทเอกสารและให้ข้อมูลพื้นฐานแก่เบราว์เซอร์ - ภาษาและเวอร์ชัน | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
สร้างลิงค์ไฮเปอร์เท็กซ์ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ระบุข้อความเป็นตัวย่อหรือตัวย่อ ข้อความอธิบายถูกระบุโดยใช้แอตทริบิวต์ชื่อ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ระบุข้อมูลติดต่อของผู้เขียน/เจ้าของเอกสารหรือบทความ แสดงเป็นตัวเอียงในเบราว์เซอร์ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
เป็นไฮเปอร์ลิงก์พร้อมข้อความที่สอดคล้องกับพื้นที่เฉพาะบนแผนที่รูปภาพหรือพื้นที่ที่ใช้งานอยู่ภายในแผนที่รูปภาพ ซ้อนอยู่ในแท็กเสมอ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ส่วนของเนื้อหาที่สร้างส่วนที่เป็นอิสระของเอกสารหรือเว็บไซต์ เช่น บทความในนิตยสาร โพสต์ในบล็อก ความคิดเห็น | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
หมายถึงเนื้อหาของหน้าที่เกี่ยวข้องทางอ้อมกับเนื้อหาหลักของหน้า/ไซต์ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
โหลดเนื้อหาเสียงลงในหน้าเว็บ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ตั้งค่าข้อความให้เป็นตัวหนาโดยไม่เพิ่มการเน้นหรือความสำคัญให้กับข้อความที่ไฮไลต์ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ระบุที่อยู่ฐาน (URL) ที่ใช้คำนวณที่อยู่ที่เกี่ยวข้องทั้งหมด ซึ่งจะช่วยหลีกเลี่ยงปัญหาเมื่อย้ายเพจไปยังตำแหน่งอื่น เนื่องจากลิงก์ทั้งหมดจะทำงานได้เหมือนเดิม | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
แยกข้อความที่เขียนในภาษาซึ่งมีการอ่านข้อความจากขวาไปซ้ายจากส่วนที่เหลือของข้อความ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
แสดงข้อความในทิศทางที่ระบุโดยแอตทริบิวต์ dir โดยแทนที่ทิศทางของข้อความปัจจุบัน | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ไฮไลต์ข้อความเป็นเครื่องหมายคำพูด ใช้เพื่ออธิบายเครื่องหมายคำพูดขนาดใหญ่ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
แสดงถึงเนื้อความของเอกสาร (เนื้อหาที่ไม่ได้เป็นส่วนหนึ่งของข้อมูลเมตาของเอกสาร) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ตัดข้อความขึ้นบรรทัดใหม่ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
สร้างปุ่มโต้ตอบ คุณสามารถวางเนื้อหาภายในแท็ก - ข้อความหรือรูปภาพ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
คอนเทนเนอร์ Canvas สำหรับการแสดงรูปภาพแบบไดนามิก เช่น รูปภาพธรรมดา แผนภูมิ กราฟ ฯลฯ ภาษาสคริปต์ JavaScript ใช้สำหรับการวาดภาพ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
เพิ่มคำอธิบายให้กับตาราง แทรกทันทีหลังแท็ก
|