1. 程式人生 > >HTML5基礎知識筆記(更新)

HTML5基礎知識筆記(更新)

一      HTML      通常意義的h5是一個技術總稱,約等於html5+css3+js      1.1 含義      1.2 基本骨架             <html>                   <head>                          <title></title>                   </head>                   <body>                           網頁要顯示的內容                   </body>            </html>       html5基本骨架           <!DOCTYPE html>           <html lang="en">                 <head>                   <meta charset="UTF-8">                   <title>Document</title>                 </head>                 <body>                     </body>          </html>          <!DOCTYPE html> DTD 文件型別說明       <meta charset="UTF-8"> 字符集設定 UTF-8是支援絕大數語言         假如大家用sublime,快捷方式html:5 按住tab或ctrl+E       1.3 編輯器                 記事本  sublime  vscode(IDE) Hbuilder webstorm ...    1.4 常用標籤                標題標籤  h1~h6   雙標籤  <h1></h1> 開始標籤和結束標籤                        Q: 請談談你對標題標籤的理解?                                   從語義的角度回答  標題標籤給文字賦予標題的含義                                   SEO搜尋引擎優化                                   結構化的語言標記要看結構。                劃線標籤  <hr /> 單標籤  瞭解  線條以後用css完成                段落標籤  <p></p> 雙標記                              換行標籤  <br /> 單標籤                div和span標籤  無語義的標籤   實在找不到標籤表示的時候 考慮用div和span                         span可以放文字、圖片、表單                         div可以自我內部巢狀,span內部不能巢狀div                pre標籤保留原文字格式                  <!--註釋         1 標籤可以擁有多個屬性 屬性不分前後順序 屬性之間用空格隔開         2 標籤屬性語法 <標籤名  屬性1="屬性1值"  屬性2="屬性2值" />         3 任何標籤的屬性值都有預設值 省略屬性則取這些預設值                 -->                  影象標籤  <img /> 單標籤(圖片出問題時,使用alt顯示提示。還可以內嵌title,滑鼠放上去顯示。還可以width,high最好等比例。還有邊框border,預設黑,畫素設定粗細)                超連結  <a href="地址">  超連結名字(後面加路徑,#等於原頁面,路徑後加target=“_blank”開啟新頁面,中間路徑也可以用影象標籤) </a>                        應用:還可以做錨點   錨點              <a href="#值">文字</a>            需要跳轉到的地方打一個標記 <a name="值"></a>或<h2 id="值">文字</h2>,標記可以不用文字,還是用標題表示   跨頁面錨點             在#前加包含跳轉地點的網頁地址,帶字尾的全稱                  base標籤  單標記 設定在head中 作用 讓頁面所有的超連結可以在新視窗開啟 <base target="_blank" />   實體符號     <用&lt     >用&gt     &用&amp     因為有空白摺疊機制,&nbsp為1個空格   註釋        路徑 絕對路徑和相對路徑             絕對路徑 F:\訓練營\day3 帶有碟符的路徑             相對路徑  說明有個參照物             情況一             day3資料夾下面                   01.html  1.jpg                     01.html中 <img src="1.jpg" />                情況二                    前端資料夾 > day3資料夾 > 01.html                                 1.jpg         <img src="../1.jpg"   />        ./當前目錄        ../上一級         /下一級   列表 1  無序列表       <ul>           <li>1</li>           <li>2</li>       </ul>   2 有序列表       <ol>          <li></li>       </ol>      3 自定義列表      <dl>           <dt></dt>     列表標題           <dd></dd>   列表描述,dd是描述dt的,多對1關係      </dl>            表格         在出現CSS前,老式佈局是表格加div           caption表格標題,此為表格自帶標籤         tr表示增加行         td表示增加列(可加 rowspan 橫跨行數,被橫跨行需要刪除對應。可加colspan 橫跨列數,也需要刪除自己對應的多列)         th表示表頭,加黑居中,可包裹在thead標籤中(與之對應有tbody,如果沒有thead,一般瀏覽器會預設新增tbody,tbody會均分高度與寬度,thead不會,tfoot在body後面,存一些統計資訊)         cellspacing單元格之間間距         border邊框粗細         align是讓整個表格居中   表單        input type                          text   文字框                           password   密碼                           radio   選項(加name值,可以同值唯一,達到互斥)                           checkbox   複選項
                          button   按鈕(value賦文字)                           submit   提交按鈕,資料發到後臺                           reset   重置,重新整理,用form(雙標籤)全部包裹需要重置的部分
                          file   檔案上傳                           image   src路徑                           textarea   文字域
         datalist            option   資料列表選項參考,雙,可以與上面的input相關聯而提示,給datalist一個id,用input的list去標記id,可以有聯想和參考提示功能               fieldset分組功能,會包裹資訊,自動邊框           legend表示表單的主題          select             option選項,第一個為預設顯示                from                   action  =  "伺服器地址                  method = 提交方式                  name = 區分表單   label標籤的使用(雙標籤)        可以包裹text使文字部分也可提示顯示輸入框(多個text就不可以了,把label後加for,獲取需要的text的id就可以定向跳轉,獲取游標)   第一行   文件型別宣告   DTD   有很多種        xhtml   嚴格版html 3種版本        html4   3種版本        html5   語法鬆散不嚴謹    strict嚴格   transitional過渡 frameset框架          html5在html的變化               增加了很多語義化標籤               header定義網頁的頭部或頁首               nav定義導航欄               footer定義頁面的底部 頁尾               article定義文章               section定義某個具有主題的區域               aside定義側邊欄                html5在表單中的變化               表單元素都可以用form包裹起來               input  type                                    email移動端提示@                                  tel移動端提示9宮格                                  number帶數字加減                                  url移動端帶.com                                  search移動端放大鏡                                  range一個可移動滑塊  f                                time帶數字加減選擇                                  date年月日,帶日曆點選選擇                                  month月份                                  week星期和第幾周                                  color顏色,前面顏色全面面板,但預設左上角顯示          html5新增表單屬性           input  type = text  placeholder = 提示資訊,點選即消除                     autofocus頁面載入時,自動獲取焦點,游標閃爍                     file檔案上傳,加multiple可以同時選擇多個檔案上傳                     text文字,加autocomplete = on 增加一個歷史記錄,並且根據欄位進行提示,要用form包裹可用。加required檢測非空才可提交。accesskey = "一個名字",鍵盤alt+名字可以啟用焦點   多媒體標籤        embed 標籤可定義嵌入的內容,可以用來插入各種多媒體,格式可以是Midi、Wav、AIFF、MP3等等        embed  src = 路徑源 width =     heigh =     align="middle"居中   allowFullScreen = "true"        html5有替代標籤        audio(雙)                    src = 路徑 controls控制顯示      autoplay自動放 loop=-1迴圈                    controls autoplay              source  src = (audio中加上面)              您的瀏覽器不支援        video                    src = 路徑  controls  autoplay              source  src = (video中加上面)              你的瀏覽器不支援視訊播放