ล่าสุดการพัฒนาเว็บบทเรียน
×

HTML5 เกี่ยวกับการสอน

HTML บ้าน HTML บทนำ บรรณาธิการ HTML HTML ขั้นพื้นฐาน HTML องค์ประกอบ HTML แอตทริบิวต์ HTML หัวเรื่อง HTML ย่อหน้า HTML รูปแบบ HTML การจัดรูปแบบ HTML ใบเสนอราคา HTML รหัสคอมพิวเตอร์ HTML ความคิดเห็น HTML สี HTML CSS HTML การเชื่อมโยง HTML ภาพ ตาราง HTM​​L รายการ HTML HTML บล็อกและ Inline องค์ประกอบ HTML ชั้นเรียน HTML แบบ HTML อ่อนไหว HTML iframes HTML JavaScript HTML หัว HTML หน่วยงาน HTML สัญลักษณ์ HTML charset HTML URL เปลี่ยนเป็นรหัส HTML XHTML

HTML ฟอร์ม

HTML ฟอร์ม HTML องค์ประกอบของแบบฟอร์ม HTML รูปแบบการใส่ HTML แอตทริบิวต์การป้อนข้อมูล

HTML5

HTML5 แนะนำ HTML5 สนับสนุน HTML5 องค์ประกอบ HTML5 อรรถศาสตร์ การย้ายถิ่นของ HTM​​L5 HTML5 คู่มือสไตล์

HTML กราฟิก

HTML ผ้าใบ HTML SVG

HTML สื่อ

HTML สื่อ HTML วีดีโอ HTML เสียง HTML ปลั๊กอิน HTML YouTube

HTML APIs

HTML ตำแหน่งทางภูมิศาสตร์ HTML ลาก / Drop HTML เก็บข้อมูลท้องถิ่น HTML App ขุมทรัพย์ HTML คนงานเว็บ HTML SSE

HTML ตัวอย่าง

HTML ตัวอย่าง HTML ทดสอบ HTML5 ทดสอบ HTML สรุป

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

HTML รายการแท็ก HTML แอตทริบิวต์ เหตุการณ์ HTML HTML ผ้าใบ HTML เสียง / วิดีโอ HTML doctypes HTML สี HTML ชุดตัวอักษร HTML URL เปลี่ยนเป็นรหัส HTML รหัสภาษา HTTP ข้อความ HTTP วิธีการ PX to EM แปลง แป้นพิมพ์ลัด

สนับสนุนเบราว์เซอร์ HTML5


คุณสามารถสอนเบราว์เซอร์รุ่นเก่าที่จะจัดการกับ HTML5 ได้อย่างถูกต้อง


สนับสนุนเบราว์เซอร์ HTML5

HTML5 ได้รับการสนับสนุนในเบราว์เซอร์ที่ทันสมัย

นอกจากนี้เบราว์เซอร์เก่าและใหม่, การจัดการองค์ประกอบที่ไม่รู้จักกับองค์ประกอบแบบอินไลน์โดยอัตโนมัติ

ด้วยเหตุนี้คุณสามารถ "teach" เบราว์เซอร์รุ่นเก่าที่จะจัดการกับ "unknown" องค์ประกอบ HTML

คุณยังสามารถสอน IE6 (Windows XP 2001) วิธีการจัดการกับองค์ประกอบ HTML ที่ไม่รู้จัก


กำหนดองค์ประกอบ HTML5 เป็นบล็อกองค์ประกอบ

HTML5 กำหนดแปดองค์ประกอบความหมายใหม่ HTML ทั้งหมดเหล่านี้เป็นองค์ประกอบระดับบล็อก

เพื่อความปลอดภัยของพฤติกรรมที่ถูกต้องในเบราว์เซอร์รุ่นเก่าคุณสามารถตั้งค่าคุณสมบัติการแสดงผล CSS เพื่อป้องกัน:

header, section, footer, aside, nav, main, article, figure {
    display: block;
}

เพิ่มองค์ประกอบใหม่เพื่อ HTML

นอกจากนี้คุณยังสามารถเพิ่มองค์ประกอบใหม่ใด ๆ กับ HTML ที่มีเคล็ดลับเบราว์เซอร์

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

ตัวอย่าง

<!DOCTYPE html>
<html>
<head>
  <title>Creating an HTML Element</title>
  <script>document.createElement("myHero")</script>
  <style>
  myHero {
      display: block;
      background-color: #ddd;
      padding: 50px;
      font-size: 30px;
  }
  </style>
</head>
<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

<myHero>My First Hero</myHero>

</body>
</html>
ลองตัวเอง»

คำสั่ง JavaScript document. createElement("myHero") document. createElement("myHero") จะมีการเพิ่มเพียงเพื่อที่จะตอบสนองความ IE


ปัญหากับ Internet Explorer

คุณสามารถใช้วิธีการแก้ปัญหาที่อธิบายข้างต้นสำหรับองค์ประกอบ HTML5 ใหม่ทั้งหมด แต่:

Internet Explorer 8 และก่อนหน้านี้ไม่อนุญาตให้จัดแต่งทรงผมขององค์ประกอบที่ไม่รู้จัก

โชคดีที่ชวร์ดวิส์เชอร์สร้าง "HTML5 Enabling JavaScript" " the shiv ":

<!--[if lt IE 9]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

รหัสข้างต้นเป็นความเห็น แต่รุ่นก่อนหน้านี้ที่จะ IE9 จะอ่านมัน (and understand it)


The Complete Shiv โซลูชั่น

ตัวอย่าง

<!DOCTYPE html>
<html>
<head>
  <title>Styling HTML5</title>
  <!--[if lt IE 9]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  <![endif]-->
</head>
<body>

<h1>My First Article</h1>

<article>
London is the capital city of England. It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.
</article>

</body>
</html>
ลองตัวเอง»

เชื่อมโยงไปยังที่ shiv รหัสต้องถูกวางไว้ใน <head> องค์ประกอบเนื่องจาก Internet Explorer จำเป็นต้องรู้เกี่ยวกับทุกองค์ประกอบใหม่ก่อนที่จะอ่านพวกเขา


HTML5 ในโครงกระดูก

ตัวอย่าง

<!DOCTYPE html>
<html lang="en">
<head>
<title>HTML5 Skeleton</title>
<meta charset="utf-8">

<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js">
</script>
<![endif]-->

<style>
body {font-family: Verdana, sans-serif; font-size:0.8em;}
header,nav, section,article,footer
{border:1px solid grey; margin:5px; padding:8px;}
nav ul {margin:0; padding:0;}
nav ul li {display:inline; margin:5px;}
</style>
</head>
<body>

<header>
  <h1>HTML5 SKeleton</h1>
</header>

<nav>
<ul>
  <li><a href="html5_semantic_elements.asp">HTML5 Semantic</a></li>
  <li><a href="html5_geolocation.asp">HTML5 Geolocation</a></li>
  <li><a href="html5_canvas.asp">HTML5 Graphics</a></li>
</ul>
</nav>

<section>

<h1>Famous Cities</h1>

<article>
<h2>London</h2>
<p>London is the capital city of England. It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.</p>
</article>

<article>
<h2>Paris</h2>
<p>Paris is the capital and most populous city of France.</p>
</article>

<article>
<h2>Tokyo</h2>
<p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
and the most populous metropolitan area in the world.</p>
</article>

</section>

<footer>
<p>&copy; 2014 w3ii. All rights reserved.</p>
</footer>

</body>
</html>
ลองตัวเอง»