亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

HTML5

html5入門設(shè)計(jì)原理

時(shí)間:2024-10-20 15:04:28 HTML5 我要投稿
  • 相關(guān)推薦

html5入門設(shè)計(jì)原理

  淘寶網(wǎng)首頁已全部使用HTML5,擁抱變化才是王道。HTML5設(shè)計(jì)原理是什么?下面yjbys小編為大家分享HTML5設(shè)計(jì)幾個(gè)原理,希望對(duì)大家學(xué)習(xí)HTML5有幫助!

  HTML5

  1、2004成立了Web Hypertext Applications Technology Working  Group(Web超文本應(yīng)用技術(shù)工作組,WHATWG),完全脫離W3C。

  2、W3C在2007年組建了HTML5工作組,在WHATWG工作成果的基礎(chǔ)上繼續(xù)開展工作。

  HTML5設(shè)計(jì)原理一:避免不必要的復(fù)雜性

  代碼如下

  一、DOCTYPE的寫法:

  //HTML 4.01:

  <!DOCTYPE html PUBLIC "-//W3C/DTD HTML  4.01//EN" "4/strict.dtd">

  //XHTML 1.0:

  <!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Strict//EN"  "1/DTD/xhtml1-strict.dtd">

  //HTML5:

  <!DOCTYPE html>//

  這種寫法會(huì)觸發(fā)瀏覽器的標(biāo)準(zhǔn)模式。備注:doctype它不是寫給瀏覽器看的,Doctype是寫給驗(yàn)證器看的。讓驗(yàn)證器按照該doctype來驗(yàn)證我的文檔。

  二、指定文檔的.字符編碼的寫法:

  代碼如下

  //HTML 4.01:

  <meta http-equiv="Content-Type" content="text/html;  charset=utf-8"/>

  //XHTML 1.0:

  <?xml version="1.0" encoding="UTF-8" ?>

  //HTML5:

  <meta charset="utf-8"/>

  備注:此簡短寫法,它不僅適用于最新版本的瀏覽器,只要是今天還有人在用的瀏覽器都同樣有效。

  HTML5其他簡潔寫法:

  代碼如下

  <link href="#"  rel="stylesheet"/>

  //無需再寫type="text/css",否則那就是重復(fù)自己了

  <script></script>

  //無需再寫使用的腳本語言  type="text/javascript"

  HTML5設(shè)計(jì)原理二:支持已有的內(nèi)容

  <img src="foo" alt="bar"  />

  <p class="foo">Hello world</p>

  <img src="foo" alt="bar">

  <p class="foo">Hello world

  <IMG SRC="foo" ALT="bar">

  <P CLASS="foo">Hello  world</p>

  <img src=foo alt=bar>

  <p class=foo>Hello  world</p>

  備注:HTML5支持已存在的各種不嚴(yán)謹(jǐn)?shù)膶懛ā?/p>

  在JavaScript,你可以在每條語句末尾加上分號(hào),但不是必需的,因?yàn)镴avaScript會(huì)自動(dòng)插入分號(hào)&hellip;&hellip;JSlint確實(shí)是個(gè)非常棒的`工具,規(guī)范統(tǒng)一JavaScript編碼風(fēng)格,在團(tuán)隊(duì)項(xiàng)目非常有用。

  HTML5設(shè)計(jì)原理三:解決現(xiàn)實(shí)的問題

  給整塊內(nèi)容(含多個(gè)塊級(jí)元素)加個(gè)鏈接

  代碼如下

  //HTML 4.01 XHTML 1.0:

  <h2><a  href="/path/to/resource">Headline text</a></h2>

  <p><a  href="/path/to/resource">Paragraph text.</a></p>

  //HTML5:

  <a href="/path/to/resource">

  <h2>Headline  text</h2>

  <p>Paragraph  text.</p>

  備注:這種寫法其實(shí)早就已經(jīng)存在于瀏覽器中了,但以前這樣寫是不合乎規(guī)范的,現(xiàn)在我們把標(biāo)準(zhǔn)改了,允許你這樣寫了。

  HTML5設(shè)計(jì)原理四:求真務(wù)實(shí)

  新增語義元素涉及頭部(header)、腳部(footer)、分區(qū)(section)、文章(article)&hellip;&hellip;

  代碼如下

  //HTML 4.01 XHTML 1.0:

  <p id="header">...</p>

  <p  id="navigation">...</p>

  <p  id="main">...</p>

  <p  id="sidebar">...</p>

  <p  id="footer">...</p>

  </body>

  //HTML5:

  <body>

  <header>...</header>

  <nav>...</nav>

  <p  id="main">...</p>

  <aside>...</aside>

  <footer>...</footer>

  </body>

  備注:新元素section、article、aside和nav代表了一種新的內(nèi)容模型,一種HTML中前所未有的內(nèi)容模型&mdash;&mdash;給內(nèi)容分區(qū)。

  將新元素作為類的`替代品更有價(jià)值,因?yàn)檫@些元素在一個(gè)頁面中不止可以使用一次,而是可以使用多次,可嵌套使用。

  其中最為通用的section,可以說是與內(nèi)容最相關(guān)的一個(gè)。而article則是一種特殊的section。Aside呢,是一種特殊的section。最后,Nav也是一種特殊的section。

  /

  代碼如下

  /HTML 4.01 XHTML 1.0:

  <p  class="item">

  <h2>...</h2>

  <p  class="meta">...</p>

  <p  class="content">

  ...

  </p>

  <p  class="links">...</p>

  </p>

  //HTML5:

  <section  class="item">

  <header><h1>...</h1></header>

  <footer  class="meta">...</footer>

  <p  class="content">

  ...

  </p>

  <nav  class="links">...</nav>

  備注:在HTML5中,只要你建立一個(gè)新的內(nèi)容塊,不管用section、article、aside、nav,還是別的元素,都可以在其中使用H1,而不必?fù)?dān)心這個(gè)塊里的標(biāo)題在整個(gè)頁面中應(yīng)該排在什么級(jí)別;H2、H3,都沒有問題。

  HTML5設(shè)計(jì)原理五:平穩(wěn)退化

  漸進(jìn)增強(qiáng)的另一面就是平穩(wěn)退化。

  使用type屬性增強(qiáng)表單:

  代碼如下
          input type="number"

  input type="search"

  input  type="range"

  input type="email"

  input type="date"

  input  type="url"

  備注:

  現(xiàn)有的瀏覽器無法理解這些新type值的,但在它們看到自己不理解的type值時(shí),會(huì)將type的值解釋為text。

  HTML5還為輸入元素增加了新的'屬性,比如placeholder(占位符),就是用于在文本框中預(yù)先放一些文本。無需JavaScript去實(shí)現(xiàn),太完美了。

  HTML5視頻對(duì)Flash視頻(video元素):

  代碼如下                                        <video>

  <source src="movie.mp4">

  <source  src="movie.ogv">

  <object data="movie.swf">

  <a  href="movie.mp4">download</a>

  </object>

  </video>

  備注:兩者要兼顧,無論是HTML5,還是Flash:

  如果瀏覽器支持video元素,也支持H264,沒什么好說的,用第一個(gè)視頻。

  如果瀏覽器支持video元素,支持Ogg,那么用第二個(gè)視頻。

  如果瀏覽器不支持video元素,那么就要試試Flash影片了。

  如果瀏覽器不支持video元素,也不支持Flash,我還給出了下載鏈接。

  遵循另一個(gè)設(shè)計(jì)原理,即梅特卡夫定律(Metcalfe&rsquo;s Law):

【html5入門設(shè)計(jì)原理】相關(guān)文章:

原理圖設(shè)計(jì)基礎(chǔ)簡介07-22

英語基礎(chǔ)入門05-25

入門須知羽毛球新手入門需知的常識(shí)08-28

舞蹈入門要點(diǎn)07-31

播音主持入門稿件03-13

梵語入門教程07-02

臺(tái)球的入門規(guī)則02-24

吉他入門技巧講解01-12

初學(xué)鋼琴的入門方法04-13

吉他入門技巧介紹09-06