Latest web development tutorials
×

HTML หลักสูตร

HTML หลักสูตร HTML แนะนำโดยย่อ HTML บรรณาธิการ HTML รากฐาน HTML ธาตุ HTML คุณสมบัติ HTML พาดหัว HTML ย่อหน้า HTML จัดรูปแบบข้อความ HTML ลิงค์ HTML หัว HTML CSS HTML ภาพ HTML ตาราง HTML รายการ HTML กลุ่ม HTML แบบ HTML ฟอร์ม HTML กรอบ HTML สี HTML ชื่อสี HTML ค่าสี HTML ต้นฉบับ HTML หน่วย Character HTML URL HTML รายการที่รวดเร็ว HTML ย่อ บทนำ XHTML

HTML5

HTML5 หลักสูตร HTML5 สนับสนุนเบราว์เซอร์ HTML5 องค์ประกอบใหม่ HTML5 Canvas HTML5 inline SVG HTML5 MathML HTML5 ลากและวาง HTML5 สถานที่ตั้งทางภูมิศาสตร์ HTML5 วีดีโอ(Video) HTML5 ความถี่คลื่นเสียน(Audio) HTML5 Input ชนิด HTML5 องค์ประกอบของแบบฟอร์ม HTML5 คุณสมบัติของฟอร์ม HTML5 องค์ประกอบความหมาย HTML5 Web หน่วยความจำ HTML5 Web SQL HTML5 แอพลิเคชันแคช HTML5 Web Workers HTML5 SSE HTML5 WebSocket HTML5 ทดสอบ HTML(5)ข้อมูลจำเพาะรหัส

HTML สื่อ

HTML สื่อ(Media) HTML วิดเจ็ต HTML ความถี่คลื่นเสียน(Audio) HTML เครื่องเล่นวีดีโอ(Videos) HTML ตัวอย่าง

HTML คู่มืออ้างอิง

HTML รายการแท็ก(ตามลำดับตัวอักษร) HTML รายการแท็ก(ฟังก์ชั่นการจัดเรียง) HTML คุณสมบัติ HTML เหตุการณ์ HTML ผ้าใบ HTML ความถี่คลื่นเสียน/วีดีโอ HTML มีประสิทธิภาพ DOCTYPES HTML ชื่อสี HTML ตัวเลือกสี HTML ชุดอักขระ HTML ASCII HTML ISO-8859-1 HTML สัญญลักษณ์ HTML URL การเข้ารหัส HTML รหัสภาษา HTTP ข่าว HTTP ทาง แป้นพิมพ์ลัด

HTML (5) ข้อมูลจำเพาะรหัส

อนุสัญญารหัส HTML

พัฒนาเว็บจำนวนมากสเปโค้ด HTML เข้าใจ

ใน 2000-2010, นักพัฒนาเว็บจำนวนมากที่จะแปลงจาก HTML เพื่อ XHTML

นักพัฒนาใช้ XHTML ค่อยๆพัฒนาข้อกำหนดการเขียน HTML ดี

และสำหรับใน HTML5 เราควรเป็นบรรทัดฐานรหัสค่อนข้างดีคำแนะนำหลายด้านล่างนี้สเปค


ใช้ประเภทที่ถูกต้องของเอกสาร

การประกาศประเภทของเอกสารในแถวแรกของเอกสาร HTML:

<! DOCTYPE html>

หากคุณต้องการที่จะใช้ค่ายอื่น ๆ เช่นกรณีที่ต่ำกว่าคุณสามารถใช้รหัสต่อไปนี้:

<! Doctype html>

ชื่อองค์ประกอบตัวพิมพ์เล็ก

HTML5 ชื่อองค์ประกอบสามารถใช้ตัวอักษรพิมพ์ใหญ่และเล็ก

แนะนำการใช้อักษรตัวพิมพ์เล็ก:

  • สไตล์กรณีผสมไม่ดีมาก
  • นักพัฒนามักจะใช้ตัวพิมพ์เล็ก (XHTML คล้ายกัน)
  • รูปแบบตัวพิมพ์เล็กดูสดชื่นมากขึ้น
  • อักษรตัวพิมพ์เล็กง่ายต่อการเขียน

ไม่แนะนำ:

<section>
<p> นี้เป็นวรรค </ p>
</ section>

ไม่ดีมาก ๆ :

<มาตรา>
<p> นี้เป็นวรรค </ p>
</ section>

แนะนำ:

<มาตรา>
<p> นี้เป็นวรรค </ p>
</ มาตรา>

ปิดองค์ประกอบ HTML ทั้งหมด

ใน HTML5 คุณไม่ต้องการที่จะปิดทุกองค์ประกอบ (ตัวอย่างเช่น <p> องค์ประกอบ) แต่เราขอแนะนำให้แต่ละองค์ประกอบจะต้องเพิ่มแท็กปิด

ไม่แนะนำ:

<มาตรา>
<p> นี้เป็นวรรค
<p> นี้เป็นวรรค
</ มาตรา>

แนะนำ:

<มาตรา>
<p> นี้เป็นวรรค </ p>
<p> นี้เป็นวรรค </ p>
</ มาตรา>

ปิดองค์ประกอบ HTML ที่ว่างเปล่า

ใน HTML5, องค์ประกอบ HTML ที่ว่างเปล่าไม่ได้มีการปิดตัวลง:

เราสามารถเขียน:

<Meta charset = "UTF-8 ">

นอกจากนี้คุณยังสามารถเขียน:

<Meta charset = "UTF-8 " />

XML, XHTML และทับ (/) เป็นต้อง

หากคุณคาดหวังที่จะใช้หน้า XML ซอฟต์แวร์ของคุณรูปแบบนี้เป็นสิ่งที่ดีมาก


ชื่อแอตทริบิวต์ตัวพิมพ์เล็ก

HTML5 ช่วยให้การใช้งานของตัวพิมพ์ใหญ่ชื่อคุณสมบัติและตัวอักษรตัวพิมพ์เล็ก

เราขอแนะนำให้ใช้ตัวพิมพ์เล็กชื่อแอตทริบิวต์:

  • กรณีใช้เป็นนิสัยที่ไม่ดีมาก
  • นักพัฒนามักจะใช้ตัวพิมพ์เล็ก (XHTML คล้ายกัน)
  • รูปแบบตัวพิมพ์เล็กดูสดชื่นมากขึ้น
  • อักษรตัวพิมพ์เล็กง่ายต่อการเขียน

ไม่แนะนำ:

<div class = "เมนู">

แนะนำ:

<ระดับ Div = "เมนู">

มูลค่าทรัพย์สิน

ค่าแอตทริบิวต์ HTML5 ไม่สามารถอ้าง

เราขอแนะนำให้ใช้คำพูดค่าแอตทริบิวต์:

  • หากมูลค่าทรัพย์สินมีช่องว่างต้องใช้เครื่องหมายคำพูด
  • รูปแบบผสมไม่แนะนำสไตล์แบบครบวงจรที่นำเสนอ
  • ค่าทรัพย์สินใช้เครื่องหมายคำพูดง่ายต่อการอ่าน

ตัวอย่างต่อไปนี้ค่าแอตทริบิวต์มีช่องว่างไม่ได้ใช้เครื่องหมายคำพูดก็ไม่สามารถทำงานได้:

<= ตารางเรียนตารางลาย>

ต่อไปนี้จะใช้อัญประกาศคู่มันเป็นเรื่องที่ถูกต้อง:

<ตารางเรียน = "ตารางลาย" >

คุณสมบัติของภาพ

alt ภาพมักจะแอตทริบิวต์ที่ใช้ เมื่อภาพที่ไม่สามารถแสดงได้ก็สามารถเปลี่ยนการแสดงภาพ

<img src = "html5.gif" alt = "HTML5" style = "width: 128px; ความสูง : 128px">

ขนาดของภาพที่กำหนดไว้สามารถจองได้ในช่วงเวลาของการโหลดระบุพื้นที่ลดการสั่นไหว

<img src = "html5.gif" alt = "HTML5" style = "width: 128px; ความสูง: 128px">

ช่องว่างและเครื่องหมายเท่ากับ

คุณสามารถใช้ช่องว่างก่อนและหลังเครื่องหมายเท่ากับ

<link rel = "สไตล์ชีต" href = "styles.css">

แต่เราขอแนะนำให้ใช้พื้นที่น้อย:

<link rel = "สไตล์ชีต" href = "styles.css">

หลีกเลี่ยงสายยาวของรหัส

การใช้โปรแกรมแก้ไข HTML ซ้ายและขวาเลื่อนรหัสไม่สะดวก

บรรทัดของรหัสมากที่สุดเท่าที่เป็นไปได้น้อยกว่า 80 ตัวอักษรแต่ละ


บรรทัดที่ว่างเปล่าและเยื้อง

ไม่ต้องเพิ่มบรรทัดว่างไม่มีเหตุผล

สำหรับแต่ละฟังก์ชั่น Block Logic เพิ่มบรรทัดว่างซึ่งจะทำให้มันง่ายต่อการอ่าน

เยื้องสองช่องว่าง, TAB ไม่แนะนำ

อย่าใช้บรรทัดที่ว่างเปล่าที่ไม่จำเป็นจะเยื้องระหว่างรหัสสั้น

บรรทัดที่ว่างเปล่าที่ไม่จำเป็นและเยื้อง:

<body>

<h1> กวดวิชานี้ </ h1>

<h2> HTML </ h2>

<p>
กวดวิชานี้จะเรียนรู้ไม่ได้เป็นเพียงเทคโนโลยี แต่ยังฝัน
กวดวิชานี้จะเรียนรู้ไม่ได้เป็นเพียงเทคโนโลยี แต่ยังฝัน
กวดวิชานี้จะเรียนรู้ไม่ได้เป็นเทคโนโลยีเพียง แต่ยังฝัน
กวดวิชานี้จะเรียนรู้ไม่ได้เป็นเพียงเทคโนโลยี แต่ยังฝัน
</ p>

</ body>

แนะนำ:

<body>

<h1> กวดวิชานี้ </ h1>

<h2> </ h2>
<p> การกวดวิชานี้เรียนรู้ไม่ได้เป็นเพียงเทคโนโลยี แต่ยังฝัน
กวดวิชานี้จะเรียนรู้ไม่ได้เป็นเพียงเทคโนโลยี แต่ยังฝัน
กวดวิชานี้จะเรียนรู้ไม่ได้เป็นเพียงเทคโนโลยี แต่ยังฝัน
กวดวิชานี้จะเรียนรู้ไม่ได้เป็นเพียงเทคโนโลยี แต่ยังฝัน </ p>

</ body>

รูปแบบตัวอย่าง:

<table>
<tr>
<Th> ชื่อ </ TH>
<Th> รายละเอียด </ TH>
</ tr>
<tr>
<td> เอ </ td>
<td> รายละเอียดของ </ td>
</ tr>
<tr>
<td> B </ td>
<td> คำอธิบายของ B </ td>
</ tr>
</ table>

ตัวอย่างรายการ:

<ol>
<li> ลอนดอน </ li>
<li> ปารีส </ li>
<li> โตเกียว </ li>
</ ol>

ละเว้น <html> และ <body>?

ในมาตรฐาน HTML5, <html> และ <body> สามารถละเว้น

เอกสารต่อไปนี้เป็น HTML5 ที่ถูกต้อง:

ตัวอย่าง:

<! DOCTYPE html>
<head>
<title> ชื่อหน้า </ title>
</ head>

<h1> นี่คือหัวข้อ </ h1>
<p> นี้เป็นวรรค </ p>

ลอง»

ไม่แนะนำให้ละเว้น <html> และ <body>

<html> องค์ประกอบคือองค์ประกอบหลักของเอกสารภาษาที่ใช้ในการอธิบายหน้า:

<! DOCTYPE html>
<html lang = "zh">

คำสั่งภาษาเพื่ออำนวยความสะดวกให้ผู้อ่านหน้าจอและเครื่องมือค้นหา

ละเว้น <html> หรือ <body> ใน DOM และ XML เกิดปัญหาซอฟแวร์

งด <body> ข้อผิดพลาดเกิดขึ้นในเบราว์เซอร์รุ่นเก่า (IE9)


งด <head>?

ในมาตรฐาน HTML5 <head> สามารถละเว้น

โดยค่าเริ่มต้นเบราเซอร์จะเนื้อหา <body> ก่อนที่จะเพิ่มให้กับการเริ่มต้น <head>

ตัวอย่าง

<! DOCTYPE html>
<html>
<title> ชื่อหน้า </ title>

<body>
<h1> นี่คือหัวข้อ </ h1>
<p> นี้เป็นวรรค </ p>
</ body>

</ html>

ลอง»
หมายเหตุ ตอนนี้งดแท็กหัวไม่แนะนำ

เมตาดาต้า

HTML5 ใน <title> องค์ประกอบที่จำเป็นต้องมีชื่อของชื่ออธิบายรูปแบบของหน้า:

<title> กวดวิชานี้ </ title>

ชื่อเรื่องและภาษาที่ช่วยให้เครื่องมือค้นหาเร็ว ๆ นี้จะเข้าใจรูปแบบของหน้าเว็บของคุณ:

<! DOCTYPE html>
<html lang = "zh">
<head>
<Meta charset = "UTF-8 ">
<title> กวดวิชานี้ </ title>
</ head>

ความคิดเห็น HTML

ความคิดเห็นสามารถเขียนได้ใน <- และ -> ใน:

<! - นี่เป็นความเห็น ->

ความเห็นอีกต่อไปใน <! - และ -> เขียนไว้ในสาขา:

<! -
นี่เป็นความเห็นอีกต่อไป นี่เป็นความเห็นอีกต่อไป นี่เป็นความเห็นอีกต่อไป
นี่เป็นความเห็นอีกต่อไปนี้เป็นความเห็นอีกต่อไป นี่เป็นความเห็นอีกต่อไป
->

แสดงความคิดเห็นของตัวอักษรตัวแรกเยื้องสองช่องว่างให้อ่านง่ายขึ้น


สไตล์ชีต

สไตล์ชีตไวยากรณ์สั้น (ประเภทแอตทริบิวต์ไม่จำเป็นต้องใช้):

<link rel = "สไตล์ชีต" href = "styles.css">

กฎสามารถเขียนเป็นเส้นสั้น:

p.into {font-family: Verdana; font-size: 16em;}

กฎหลายคู่สายยาวสามารถเขียน:

ร่างกาย {
สีพื้นหลัง: lightgrey;
font-family: "Arial ดำ" , Helvetica, Sans-serif;
font-size: 16em;
สี: สีดำ;
}
  • รั้งอยู่ในสายเดียวกันกับเตอร์
  • เลือกระหว่างรั้งซ้ายและเพิ่มช่องว่าง
  • ผมใช้สองช่องว่างเพื่อเยื้อง
  • ได้เพิ่มช่องว่างระหว่างลำไส้ใหญ่และค่าคุณสมบัติ
  • ใช้ช่องว่างหลังเครื่องหมายจุลภาคและสัญลักษณ์
  • ค่าทรัพย์สินต้องใช้จุดสิ้นสุดของแต่ละสัญลักษณ์
  • เฉพาะเมื่อมูลค่าทรัพย์สินมีช่องว่างใช้เครื่องหมายคำพูด
  • รั้งขวาบนบรรทัดใหม่
  • ได้ถึง 80 ตัวอักษรต่อบรรทัด
หมายเหตุ หลังจากที่จุลภาคและอัฒภาคเพิ่มช่องว่างเป็นกฎทั่วไป

โหลด JavaScript ใน HTML

ใช้ไวยากรณ์ง่ายๆในการโหลดไฟล์สคริปต์ภายนอก (ประเภทแอตทริบิวต์ไม่จำเป็นต้องใช้):

<script src = "MyScript.js">

ใช้ JavaScript เพื่อการใช้องค์ประกอบ HTML

รูปแบบ HTML ที่ไม่ดีอาจทำให้เกิดข้อผิดพลาดในการทำงานของจาวาสคริปต์

ต่อไปนี้สองงบ JavaScript เพื่อให้ผลลัพธ์ที่แตกต่างเอาท์พุท:

ตัวอย่าง

var obj = getElementById ( "สาธิต" )

var obj = getElementById ( "สาธิต" )

ลอง»

HTML, JavaScript พยายามที่จะใช้แผนการตั้งชื่อเดียวกัน

รายละเอียดรหัสการเข้าถึง JavaScript


ชื่อไฟล์ตัวพิมพ์เล็ก

ส่วนใหญ่เว็บเซิร์ฟเวอร์ (Apache, Unix) เป็นกรณีที่สำคัญ: london.jpg london.jpg ไม่สามารถเข้าถึง

เว็บเซิร์ฟเวอร์อื่น ๆ (ไมโครซอฟท์ IIS) ไม่สำคัญ case: london.jpg สามารถเข้าถึงได้ผ่าน london.jpg หรือ london.jpg

คุณต้องรักษารูปแบบครบวงจรเราขอแนะนำให้ใช้ที่สอดคล้องกันชื่อไฟล์ตัวพิมพ์เล็ก


นามสกุลของแฟ้ม

คำต่อท้ายไฟล์ HTML สามารถ .html (หรือ R .htm)

นามสกุลไฟล์ CSS เป็น .css

JavaScript .js ไฟล์ต่อท้าย


ความแตกต่างระหว่าง .htm และ .html

.htm นามสกุลไฟล์และ .html กับธรรมชาติไม่มีความแตกต่าง เบราว์เซอร์และเว็บเซิร์ฟเวอร์จะรักษาพวกเขาเป็นไฟล์ HTML เพื่อจัดการกับ

ความแตกต่างคือ:

แอพลิเคชัน .htm ในระบบ DOS ต้นหรือระบบในขณะนี้มีเพียงสามตัวอักษร

ต่อท้ายไม่ได้ จำกัด อยู่เฉพาะอย่างยิ่งกับระบบปฏิบัติการ Unix มักจะมี .html

ความแตกต่างในทางเทคนิค

หาก URL ไม่ได้ระบุชื่อแฟ้ม (เช่น http://www.w3big.com/css/) เซิร์ฟเวอร์จะกลับไปที่ชื่อแฟ้มเริ่มต้น ชื่อแฟ้มเริ่มต้นมักจะ index.html, index.htm, default.html และ default.htm

ถ้าเซิร์ฟเวอร์ที่มีการกำหนดค่าที่มีเพียง "index.html" เป็นไฟล์เริ่มต้นคุณต้องตั้งชื่อไฟล์ "index.html" มากกว่า "index.htm"

โดยทั่วไป แต่เซิร์ฟเวอร์สามารถตั้งค่าแฟ้มเริ่มต้นหลายรายการคุณสามารถตั้งค่าไฟล์เริ่มต้นได้ตามต้องการ

อย่างไรก็ตาม HTML ต่อท้ายเต็มคือ ".html"