CSS 塊級元素 和 行級元素 的分類和區別。

1、行內元素與塊級元素css

塊級元素列表html

<address> 定義地址
<caption> 定義表格標題
<dd> 定義列表中定義條目
<div> 定義文檔中的分區或節
<dl> 定義列表
<dt> 定義列表中的項目
<fieldset> 定義一個框架集
<form> 建立 HTML 表單
<h1> 定義最大的標題
<h2> 定義副標題
<h3> 定義標題
<h4> 定義標題
<h5> 定義標題
<h6> 定義最小的標題
<hr> 建立一條水平線
<legend> 元素爲 fieldset 元素定義標題
<li> 標籤訂義列表項目
<noframes> 爲那些不支持框架的瀏覽器顯示文本,於 frameset 元素內部
<noscript> 定義在腳本未被執行時的替代內容
<ol> 定義有序列表
<ul> 定義無序列表
<p> 標籤訂義段落
<pre> 定義預格式化的文本
<table> 標籤訂義 HTML 表格
<tbody> 標籤表格主體(正文)
<td> 表格中的標準單元格
<tfoot> 定義表格的頁腳(腳註或表注)
<th> 定義表頭單元格
<thead> 標籤訂義表格的表頭
<tr> 定義表格中的行

 

行內元素列表瀏覽器

<a> 標籤可定義錨
<abbr> 表示一個縮寫形式
<acronym> 定義只取首字母縮寫
<b> 字體加粗
<bdo> 可覆蓋默認的文本方向
<big> 大號字體加粗
<br> 換行
<cite> 引用進行定義
<code> 定義計算機代碼文本
<dfn> 定義一個定義項目
<em> 定義爲強調的內容
<i> 斜體文本效果
<img> 向網頁中嵌入一幅圖像
<input> 輸入框
<kbd> 定義鍵盤文本
<label> 標籤爲 input 元素定義標註(標記)
<q> 定義短的引用
<samp> 定義樣本文本
<select> 建立單選或多選菜單
<small> 呈現小號字體效果
<span> 組合文檔中的行內元素
<strong> 語氣更強的強調的內容
<sub> 定義下標文本
<sup> 定義上標文本
<textarea> 多行的文本輸入控件
<tt> 打字機或者等寬的文本效果
<var> 定義變量

 

可變元素素列表--可變元素爲根據上下文語境決定該元素爲塊元素或者內聯元素框架

<button> 按鈕
<del> 定義文檔中已被刪除的文本
<iframe> 建立包含另一個文檔的內聯框架(即行內框架)
<ins> 標籤訂義已經被插入文檔中的文本
<map> 客戶端圖像映射(即熱區)
<object> object對象
<script> 客戶端腳本

 

2、行內元素與塊級函數的三個區別函數

1.行內元素與塊級元素直觀上的區別佈局

    行內元素會在一條直線上排列,都是同一行的,水平方向排列字體

    塊級元素各佔據一行,垂直方向排列。塊級元素重新行開始結束接着一個斷行。spa

2.塊級元素能夠包含行內元素和塊級元素。行內元素不能包含塊級元素。code

3.行內元素與塊級元素屬性的不一樣,主要是盒模型屬性上orm

   行內元素設置width無效,height無效(能夠設置line-height),margin上下無效,padding上下無效

 

3、行內元素轉換爲塊級元素

display:block (字面意思表現形式設爲塊級)

 

4、舉例說明。

咱們在作頁面佈局的時候,通常會將html元素分爲兩種,即塊級元素和行內元素。

塊級元素:塊狀元素排斥其餘元素與其位於同一行,能夠設定元素的寬(width)和高(height),塊級元素通常是其餘元素的容器,可容納塊級元素和行內元素。常見的塊級元素有div, p ,h1~h6等。

行內元素:行內元素不能夠設置寬(width)和高(height),但能夠與其餘行內元素位於同一行,行內元素內通常不能夠包含塊級元素。行內元素的高度通常由元素內部的字體大小決定,寬度由內容的長度控制。常見的行內元素有a, em ,strong等。

例如:(1)咱們能夠給div或p應用下面樣式,可是a標籤卻沒法應用下面的樣式。

// 代碼以下:
.test{width:100px; height:100px;}

        (2)固然咱們還能夠經過樣式display屬性來改變元素的顯示方式。當display的值設爲block時,元素將以塊級方式呈現;當display值設爲inline時,元素將以行內形式呈現。因此咱們能夠給a標籤應用如下樣式:

// 代碼以下:
.test{display:block; width:50px; height:50px;}

 

        (3)另外,若是咱們即想讓一個元素能夠設置寬度高度,又想讓它以行內形式顯示,這時咱們能夠設置display的值爲inline-block。如:

// 代碼以下:
a{display:inline-block; width:100px; height:100px;}
相關文章