HTML標籤筆記

牛牛的程式設計之路發表於2019-01-10

換行符:<br/>
首部:
<!DOCTYPE>: 說明html文件使用的標準, 在HTML5中僅為 <!DOCTYPE html>
1、頭標籤

  • <head></head>:在head裡使用的標籤為頭標籤
    • <title></title>:在標籤上顯示的內容  
    • <meta>:設定頁面的一些相關內容  
      • 實現頁面定時跳轉:<meta http-equiv=”refresh” content=”秒數;url=路徑” />    
    • <base />:設定超連結的一些內容  
    • <link />:引入外部檔案  
      • 屬性:    
        • rel:當前文件與被連結文件之間的關係      
        • type:被連結文件的 MIME 型別      
        • href:檔案路徑      
      • 引入css檔案:<link rel=”stylesheet” type=”text/css” href=”檔案路徑” />    
    • <style></style>:定義樣式資訊,與css檔案相同  

2、文字標籤和註釋標籤

  • 文字標籤:修改文字樣式
    • <font></font>  
    • 屬性:  
      • size:文字的大小,取值範圍1-7,超出7,預設是7    
      • color:文字顏色    
        • 兩種表示方式:      
          • 英文單詞:red green ……        
          • 使用十六進位制數表示 #ffffff        
    • <b></b>:加粗  
    • <s></s>:刪除線  
    • <u></u>:下劃線  
    • <i></i>:斜體  
    • <pre></pre>:原樣輸出  
    • <sub></sub>:上角標  
    • <sup></sup>:下角標  
    • <p></p>:段落標籤,比br標籤多一行  
  • 註釋標籤
    • <!– html的註釋 –>  

3、標題標籤、水平線標籤和特殊字元

  • 標題標籤
    • <h1></h1> <h2></h2> ……<h6></h6>  
    • 從h1到h6,大小依次變小,同時自動換行  
  • 水平線標籤
    • <hr/>  
    • 屬性:  
      • size:水平線的粗細,取值範圍1-7    
      • color:顏色    
  • 特殊字元
    • < &lt;  
    • > &gt;  
    • 空格 &nbsp;  
    • & &amp;  

4、列表標籤

  • <dl> </dl>:表示列表的範圍
    • 在dl裡面 <dt> </dt>:上層內容  
    • 在dl裡面 <dd> </dd>:下層內容  
  • <ol> </ol>:有序列表的範圍
    • 屬性:type 設定排序方式 1 a i  
    • 在ol裡面 <li> 具體內容 </li>  
  • <ul> </ul>:無序列表的範圍
    • 屬性:type 空心圓 circle 實心圓 disc 實心方塊 square 預設 disc  
    • 在ul裡面 <li> </li>  

5、影像標籤

  • <figure>
    • 一般用於圖片的佈局  
  • <img />
    • 屬性:  
      • src:圖片路徑    
      • width:圖片寬度    
      • height:圖片高度    
      • title: 當滑鼠放上去時顯示的文字    
      • alt:圖片讀取異常時顯示文字(圖片上顯示文字(相容性差))    

6、超連結標籤

  • 連結資源
    • <a> </a>  
      • 屬性:    
        • href:連結的資源地址      
        • target:設定開啟方式      
          • _blank: 在新視窗開啟        
          • _self: 在當前頁開啟(預設)        
          • framesetName: 在指定名稱的框架中開啟        
  • 定位資源
    • 定義位置  
      • <a> </a>    
        • 屬性:      
          • name: 位置名稱,定義一個位置        
          • href: 定位到指定名稱的位置處( this.html#name)        

7、表格標籤

  • <table> </table>: 表示表格的範圍
    • <thead>和<tbody> 定義表格的標題與主題,標識作用  
    • 在table裡面 <caption> </caption>:設定標題  
    • 在table裡面 <tr> </tr>:表示行  
      • 在tr裡面 <td> </td>:表示列    
      • 在tr裡面 <th> </th>:相當於td的基礎上做了居中和加粗的操作    
    • table屬性:  
      • border:設定表格邊框的寬度    
      • bordercolor:設定表格邊框顏色    
      • cellspacing:設定單元格之間的距離    
      • width:表格寬    
      • height:表格高    
    • tr屬性:  
      • align:設定顯示方式 居左(left),居中(center),居右(right)    
    • td屬性:  
      • align:設定顯示方式 居左(left),居中(center),居右(right)    
      • rowspan:跨行的數量    
      • colspan:跨列的數量    

8、表單標籤(註冊)

  • <form> </form>: 定義一個表單的範圍
    • 屬性:  
      • action:資料提交地址,預設當前路徑    
      • method:表單提交方式,有get(預設) post    
  • <input />:輸入項
    • input屬性:  
      • type:輸入項的型別    
        • text:普通輸入項      
        • number: 數字項      
        • password:密碼輸入項      
        • radio: 單選輸入項      
        • checkbox:複選輸入項      
        • file:檔案輸入項(為表單新增 enctype=”multipart/form-data” 屬性, 且method=”post”)      
          • accept: 指定上傳檔案格式        
        • hidden:隱藏項      
        • submin:提交按鈕      
        • image:圖片形式提交按鈕,src指定路徑      
        • reset:重置按鈕      
        • button:普通按鈕      
        • placeholder: 提示資訊(HTML5)      
        • name:元素名稱      
        • value: 元素值      
        • checked:預先選定核取方塊或單選按鈕      
        • readonly: 指定輸入框為只讀,不可編輯(布林值)      
        • disabled: 禁用輸入(布林值), 不可與 type 為 hidden 的同時出現      
        • required: 該項必須填寫      
        • pattern: 指定正規表示式, 與該表示式匹配才可以提交      
        • autofocus: 自動聚焦      
        • maxlength: 限制最大輸入長度      
  • <label></label>: 繫結表單控制元件  
    • for: 控制元件id, 當點選其中文字時, 焦點到該控制元件上  
  • <textarea> </textarea>:文字域  
    • textarea屬性:  
      • cols:列的數量    
      • rows:行的數量    
  • <select> </select>:下拉的輸入項
    • <option> </option>:選擇列表  
  • select 屬性:
    • name  
  • option 屬性:
    • value:元素值  
    • selected: 預選值  

9、框架標籤

  • <frameset></frameset>:定義框架集
    • 在frameset裡面 <frame></frame>:frameset 中的一個特定的視窗  
  • frameset屬性:
    • rows:按照行進行劃分,*代表剩下所有(200px, *)  
    • cols:按照列進行劃分,*代表剩下所有(200px, *)  
  • <noscript></noscript>: 其中的內容只有在瀏覽器不支援js或禁用了js時執行

10、內容標籤

  • 無意義標籤(用來佈局):
    • <div></div>:自動換行  
    • <span></span>:在一行顯示  
    • <nav>: 導航塊(HTML5)  
    • <header>: 頭部(HTML5)  
    • <footer>: 在頁面尾部顯示(HTML5)  
    • <section>: 表示頁面一個內容區塊,如章節,頁首等(HTML5)  
    • <article>: 表示獨立的內容,如文章等(HTML5)  
    • <aside>: 表示 article 的輔助資訊(HTML5)  
    • <bgroup>: 頁面中的標題(HTML5)  

11. 影音標籤

  • <video></video>: 視訊標籤(HTML5)
  • <audio></audio>: 音訊標籤(HTML5)