<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      HTML5的語義化標簽以及屬性,可以讓開發者非常方便地實現清晰的web頁面布局,加上CSS3的效果渲染,快速建立豐富靈活的web頁面顯得非常簡單。

      本次學習HTML5的新標簽元素有:

      <header>定義頁面或區段的頭部;

      <footer>定義頁面或區段的尾部;

      <nav>定義頁面或區段的導航區域;

      <section>頁面的邏輯區域或內容組合;

      <article>定義正文或一篇完整的內容;

      <aside>定義補充或相關內容;

      學習這些標簽最好的方法當然就是試著使用它們。雖然現在有很多現成的網頁布局的模板可以方便的拿來用,但是對于初學者來說,自己實現簡單的頁面布局絕對是有必要的。這里通過一個簡單的頁面布局的例子,來展示上述標簽的使用方法。

      示例:模仿博客首頁布局

      實現如圖2-1的網頁結構,這是一個非常典型的博客頁面:頭部、尾部、水平導航欄、側邊欄導航以及內容。

      圖2-1

      在圖2-1中已經看到,相應標簽實現的區域用名稱標注了出來,比如頭部Header

      在編寫頁面前,有必要說一下:頁面元素由HTML5實現,而元素的顯示效果是CSS3渲染的,CSS3的代碼可以和HTML5的代碼放在同一個文件,也可以是獨立的文件,只要在HTML5文件里引用即可。建議最好各自是獨立的文件,這樣的好處有:

      1)符合單一職責原則:HTML5頁面就負責管理元素,而CSS3文件只負責對相應HTML5文件顯示效果的渲染,相互獨立,互不相交。

      2)降低頁面的復雜度,便于維護:試想,當頁面的元素數量增到很多的時候,同時在一個頁面里管理元素和元素的顯示屬性,可讀性是該有多差,后期的維護會很蛋疼。

      3)加快瀏覽器的加載速度:第2)點的另外一個好處,簡單的頁面自然加載更快。

      當然,如果就是習慣HTML5+CSS3放在一個文件里,也未嘗不可,這里也只是建議。

      下面來具體實現圖2-1。

      分為兩個部分:1)HTML5文件;2)CSS3文件

      一.HTML5部分

      1.HTML5的文檔聲明

      新建index.html文件,如果用的網頁編寫工具已經支持HTML5文件類型,那么,應該生成如下的HTML5模板:

      復制代碼
       1 <!DOCTYPE html>
       2 <html lang="en-US">
       3 <head>
       4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
       5 <title>Layout TEST</title>
       6 </head>
       7 
       8 <body>
       9 </body>
      10 </html>
      復制代碼

      如果網頁編寫工具暫時不支持HTML5也沒關系,自己寫這幾行代碼也很簡單。

      說明:第一行:<!DOCTYPE html>是HTML5對文檔類型的簡化,化繁為簡;(文檔類型的作用:驗證器依據它來判斷該采用何種規則去驗證代碼;強制瀏覽器以標準模式渲染頁面)

      2.頭部

      <header>標簽實現

      <header id="page_header">     <h1>Header</h1> </header>

      說明:1)header不能喝h1,h2,h3這些標題混為一談。<header>可以包含從公司logo到搜索框在內的各式各樣的內容。例子中只含有標題。

      2)同一個頁面可以包含多個<header>元素。每個獨立的區塊或文章都可以含有自己的<header>.所以示例中為<header>添加唯一標示id屬性,便于CSS3中靈活的渲染。在CSS文件里會看到id標示的作用。

      3.尾部

      <footer>標簽實現

      <footer id="page_footer">     <h2>Footer</h2> </footer>

      說明:位置是頁面或者區塊的尾部,用法和<header>基本一樣,也會包含其他元素,這里也指定了id.

      4.導航

      <nav>標簽實現

      復制代碼
      <nav>     <ul>         <li><a href="#">Home</a></li>         <li><a href="#">One</a></li>         <li><a href="#">Two</a></li>         <li><a href="#">Three</a></li>     </ul> </nav>
      復制代碼

      說明:導航的重要性對于一個網頁至關重要,快速方便的導航是留住訪客所必須的。

      1)可以被包含在<header>或<footer>或者其他區塊中,一個頁面可以有多個導航。

      2)導航一般需要CSS來渲染,隨后將會看到CSS的渲染。

      5.區塊和文章

      <section>和<article>標簽實現

      復制代碼
      <section id="posts">         /*可以包含多個< article>*/     <article class="post">          /*article的內容*/         </article>         <article class="post">          /*article的內容*/         </article> </section>
      復制代碼

      <section>元素將頁面的內容合理歸類,合理布局。

      下面是<article>的一般內容

      復制代碼
      <article class="post">         <header>             <h2>Article Header</h2>         </header>         <p>Without you?I'd be a soul without a purpose.                  </p>         <footer>             <h2>Article Footer</h2>         </footer> </article>
      復制代碼

      可以看到它可以包含很多元素。

      6.旁白和側邊欄

      <aside>標簽實現旁白,側邊欄則由<section>實現。

      <aside>是為主內容添的附加信息,入引言,圖片等

      <aside>     <p>sth. in aside     </p> </aside>

      <aside>一般加在<article>中使用

      復制代碼
      <article class="post">         <header>             <h2>Article Header</h2>         </header>         <aside>             <p>sth. in aside             </p>         </aside>         <p>Without you?I'd be a soul without a purpose.                  </p>         <footer>             <h2>Article Footer</h2>         </footer> </article>
      復制代碼

      側邊欄,不是旁白!看做是右面的一個區域,包含鏈接,用<section>和<nav>實現即可。

      復制代碼
      <section id="sidebar">     <nav>     <ul>           <li><a href="2012/04">April 2012</a></li>           <li><a href="2012/03">March 2012</a></li>           <li><a href="2012/02">February 2012</a></li>           <li><a href="2012/01">January 2012</a></li>     </ul>     </nav> </section>
      復制代碼

      到這里,每種標簽的使用就是這樣了,下面是HTML5的完整代碼index.html文件

      View Code
      <!DOCTYPE html> <html lang="en-US"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="style.css" type="text/css"> <title>Layout TEST</title> </head>
      <body> <h2>body</h2> <header id="page_header"> <h1>Header</h1> <nav> <ul> <li><a href="#">Home</a></li> <li><a href="#">One</a></li> <li><a href="#">Two</a></li> <li><a href="#">Three</a></li> </ul> </nav> </header> <section id="posts"> <h2>Section</h2> <article class="post"> <h2>article</h2> <header> <h2>Article Header</h2> </header> <aside> <h2>Article Aside</h2> </aside> <p>Without you?I'd be a soul without a purpose. </p> <footer> <h2>Article Footer</h2> </footer> </article> <article class="post"> <h2>article</h2> <header> <h2>Article Header</h2> </header> <aside> <h2>Article Aside</h2> </aside> <p>Without you?I'd be a soul without a purpose. </p> <footer> <h2>Article Footer</h2> </footer> </article> </section>
      <section id="sidebar"> <h2>Section</h2> <header> <h2>Sidebar Header</h2> </header> <nav> <h3></h3> <ul> <li><a href="2012/04">April 2012</a></li> <li><a href="2012/03">March 2012</a></li> <li><a href="2012/02">February 2012</a></li> <li><a href="2012/01">January 2012</a></li> </ul> </nav> </section>
      <footer id="page_footer"> <h2>Footer</h2> </footer>
      </body> </html>

      二.CSS3部分

      對于CSS文件,最好能夠根據HTML文件的樹結構,對應到相應的元素,有組織有層次的進行元素屬性的渲染。這樣既能夠不遺漏元素,又便于查找修改。當然根據個人的習慣來定就好。

      CSS3的屬性定義更加豐富,這里不再贅述,網上有CSS3參考手冊,用的時候查一查就好。更或者,連查都懶得查,還有專門的CSS3控件代碼生成工具和網站,例如http://css-tricks.com/examples/,豐富的控件效果示例可以下載。還可以搜一些類似的。

      這里直接貼出CSS3代碼 style.css文件

      復制代碼
      @charset "utf-8"; /* CSS Document */ body { /*整個頁面的屬性設定*/     background-color: #CCCCCC; /*背景色*/     font-family: Geneva, sans-serif; /*可用字體*/     margin: 10px auto; /*頁邊空白*/     max-width: 800px;     border: solid; /*邊緣立體*/     border-color: #FFFFFF; /*邊緣顏色*/ }
      h2 { /*設定整個body內的h2的共同屬性*/ text-align: center; /*文本居中*/ }
      header { /*整個body頁面的header適用*/ background-color: #F47D31; color: #FFFFFF; text-align: center; }
      article { /*整個body頁面的article適用*/ background-color: #eee; }
      p { /*整個body頁面的p適用*/ color: #F36; }
      nav,article,aside { /*共同屬性*/ margin: 10px; padding: 10px; display: block; }
      header#page_header nav { /*header#page_header nav的屬性*/ list-style: none; margin: 0; padding: 0; }
      header#page_header nav ul li { /*header#page_header nav ul li屬性*/ padding: 0; margin: 0 20px 0 0; display: inline; }
      section#posts { /*#posts 的section屬性*/ display: block; float: left; width: 70%; height: auto; background-color: #F69; }
      section#posts article footer { /*section#posts article footer屬性*/ background-color: #039; clear: both; height: 50px; display: block; color: #FFFFFF; text-align: center; padding: 15px; }
      section#posts aside { /*section#posts aside屬性*/ background-color: #069; display: block; float: right; width: 35%; margin-left: 5%; font-size: 20px; line-height: 40px; }
      section#sidebar { /*section#sidebar屬性*/ background-color: #eee; display: block; float: right; width: 25%; height: auto; background-color: #699; margin-right: 15px; }
      footer#page_footer { /*footer#page_footer屬性*/ display: block; clear: both; width: 100%; margin-top: 15px; display: block; color: #FFFFFF; text-align: center; background-color: #06C; }
      復制代碼
      Posted on 2016-01-15 16:09  不忘初心S  閱讀(396)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 波多野结衣av无码| 久久国产精品亚洲精品99| 日韩一区日韩二区日韩三区| 午夜福利国产精品视频| 国产做a爱片久久毛片a片| 久久99日韩国产精品久久99| 日日噜噜夜夜狠狠久久蜜桃| 国产无遮挡猛进猛出免费| 裸体美女无遮挡免费网站| 亚洲日韩性欧美中文字幕| 国产一区二区三区av在线无码观看| 亚洲av免费成人在线| 法库县| 亚洲中文字幕乱码一区| 日本三级理论久久人妻电影| 亚洲国产精品高清久久久| 蜜臀91精品高清国产福利| 精品无码三级在线观看视频| 天堂一区二区三区av| 国产亚洲精品AA片在线播放天| 国产91丝袜在线观看| 亚洲an日韩专区在线| 人人爽亚洲aⅴ人人爽av人人片 | 花莲市| 亚洲高清免费在线观看| 九九热免费在线观看视频| 国产精品青草久久久久福利99 | 欧美国产综合欧美视频| 明光市| 午夜福利国产盗摄久久性| 免费视频欧美无人区码| 欧美寡妇xxxx黑人猛交| 亚洲天堂精品一区二区| 峨边| 亚洲码国产精品高潮在线| 亚洲精品久荜中文字幕| 国产成人综合网亚洲第一| 人妻少妇精品久久 | 亚洲国产精品线观看不卡| 国内精品免费久久久久电影院97| 亚洲伊人久久综合影院|