1. 程式人生 > >83_h5筆記7_h5標籤的分類和總結

83_h5筆記7_h5標籤的分類和總結

一,行內元素標籤(inline)

  1. 設定寬高無效
  2. 對margin僅設定左右方向有效,上下無效;padding設定上下左右都有效,即會撐大空間
  3. 不會自動進行換行
  4. 代表標籤:span,strong,em,a,del
  5. 凡是具有inline屬性的標籤,都具有文字屬性,
    1. 超連結<a></a>
    2. 傾斜<em></em>;<i></i>
    3. 加粗</strong></strong>;<b></b>
    4. 縮寫<abbr></abbr>
    5. 跨越多個字元<span></span>
    6. 獲取使用者輸入<input>
    7. 建立下拉列表<select>
    8. 建立多行文字框<textarea>
    9. 定義控制元件標註<lable> 

二,塊級元素標籤 (block)

  1. 能夠識別寬高
  2. margin和padding的上下左右均對其有效
  3. 可以自動換行
  4. 多個塊狀元素標籤寫在一起,預設排列方式為從上至下
  5. 代表標籤:div,p,ul,li,ol,form,address
  6. 標籤包含:
    1. 標題<h></h>
    2. 有序列表<ol><li></li></ol>
    3. 無序列表<ul><li></li></ul>
    4. 定義列表<dl></dl>
    5. 段落標籤<p></p>
    6. 預格式文字<pre></pre>
    7. 大段引用<blockquote></blockquote>
    8. 小段引用<q></q>
    9. 劃分區塊<div></div>
    10. 定義<figure></figure>
    11. 音訊<audio></audio>
    12. 視訊<video></video>
    13. 表格<table></table>
    14. 表單<form></form>
    15. 新增一條直線  <hr>
    16. 裝載獨立文章<article>
    17. 定義文件章節<section>
    18. 定義非正文內容<aside>
    19. 頁首<header>
    20. 頁尾<footer>
    21. 導航連結部分<nav>
    22. 為文件或 section 定義聯絡資訊<address>
    23. 製作更小字號的文字<small>
    24. 下標文字<sub>
    25. 上標文字<sup>

 

三,行級塊元素標籤 (inline-block),也叫可變元素標籤

  1. 根據上下文語境決定該元素為塊元素或者內聯元素
  2. 綜合了行內元素和塊狀元素的特性
  3. 不自動換行
  4. 能夠識別寬高
  5. 預設排列方式為從左到右
  6. 代表標籤:src標籤
  7. 包括
    1. 圖片<img  />
    2. 內聯框架<iframe></iframe>
    3.  button - 按鈕
    4. del - 刪除文字
    5.  iframe - inline frame
    6.  ins - 插入的文字
    7.  map - 圖片區塊(map)
    8.  object - object物件
    9.  script - 客戶端指令碼

四,三種類型標籤的轉化

display屬效能夠將三者任意轉換:

  •   (1)display:inline;轉換為行內元素
  •   (2)display:block;轉換為塊狀元素
  •   (3)display:inline-block;轉換為行內塊狀元素
  • <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title>測試案例</title>
            <style type="text/css">
                span {
                     display: block;
                    width: 120px;
                    height: 30px;
                    background: red;
                }
                
                div {
                    display: inline;
                    width: 120px;
                    height: 200px;
                    background: green;
                }
                
                i {
                    display: inline-block;
                    width: 120px;
                    height: 30px;
                    background: lightblue;
                }
            </style>
        </head>
    
        <body>
            <span>行內轉塊狀</span>
            <div>塊狀轉行內 </div>
            <i>行內轉行內塊狀</i>
        </body>
    
    </html>

     

五,容器級標籤和文字級標籤

  1. 容器級的標籤中可以巢狀其它所有的標籤,div h ul ol dl li dt dd ...
  2. 文字級的標籤中只能巢狀文字/圖片/超連結,span p buis strong em ins del ...
  3. div標籤,一般用於配合css完成網頁的基本佈局
  4. span標籤,一般用於配合css修改網頁中的一些區域性資訊