瞭解HTML 元素分類,HTML元素分類

來源:互聯網
上載者:User

瞭解HTML 元素分類,HTML元素分類

  HTML中包含大量的標籤, 這些標籤在我們使用中發現會有小小的差別, 有的標籤用了之後不會有太大的布局變化, 只是語義化, 而有的標籤卻會重起一行, 相當於自己斷行符號了一次, 這就是不同標籤元素的分類不同造成的結果.

  區塊層級元素

  在HTML中, <div>, <p>, <h1>, <form>, <ul>, <ol>, <li>等標籤就是區塊層級元素, 每個區塊層級元素一般都具有相同的特點.

  1, 每個區塊層級元素都從新的一行開始, 並且其後的元素也另起一行. (也就是區塊層級元素就要自己佔一行, 後面的也得讓路)

  2, 元素的高度, 寬度, 行高以及頂和底邊距都可設定.

  3, 元素寬度在不設定的情況下, 是它本身父容器的100%, 也可以單獨進行的設定.

  內嵌元素

  區別於塊狀元素, <span>, <a>, <label>, <strong>, <em>就是典型的內聯標籤(行內元素)元素, 大家在使用過程中其實在布局上面是沒太大的變化的, 它們修改的只是行內的一些視覺或者點擊效果等等.

  當然, 內嵌元素也有自己的一些特點, 這些和區塊層級元素都是一一對應的.

  1, 內嵌元素和其他元素都是在一行上, 而不會排擠其他的元素, 

  2, 元素的高度, 寬度以及頂部底部邊距不可設定(因為元素都是行內緊挨著, 你如果設定這些, 那麼元素不就都亂了).

  3, 元素的寬度就是它包含的文字或圖片的寬度, 不可改變.

  內聯塊狀元素

  這種元素非常少, 它們同時具備兩種元素的特點, <img>, <input>這兩個標籤就是內聯塊狀元素. 就不多做介紹了.

  

  這三種元素是可以互相轉化的, 也就是說可以通過css強制修改其元素類型, 只需要設定display的屬性即可, 假如想要將內嵌元素<span>類型修改為區塊層級元素, 代碼如下

  span{

    display:block;

  }

  同理其他的也是一樣的屬性值不同而已, 修改為區塊層級元素:block, 修改為內嵌元素:inline, 修改為內聯塊狀元素:inline-block.

  這三種元素一定要非常準確的掌握, 因為在div + css布局中, 它們佔了舉足輕重的地位.

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.