国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

css:block,inline和inline-block用法和區別

2020-03-24 16:42:21
字體:
來源:轉載
供稿:網友
總體概念

block和inline這兩個概念是簡略的說法,完整確切的說應該是 block-level elements (塊級元素) 和 inline elements (內聯元素)。block元素通常被現實為獨立的一塊,會單獨換一行;inline元素則前后不會產生換行,一系列inline元素都在一行內顯示,直到該行排滿。

大體來說html' target='_blank'>HTML元素各有其自身的布局級別(block元素還是inline元素):

常見的塊級元素有 DIV, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等。

常見的內聯元素有 SPAN, A, STRONG, EM, LABEL, INPUT, SELECT, TEXTAREA, IMG, BR 等。

block元素可以包含block元素和inline元素;但inline元素只能包含inline元素。要注意的是這個是個大概的說法,每個特定的元素能包含的元素也是特定的,所以具體到個別元素上,這條規律是不適用的。比如 P 元素,只能包含inline元素,而不能包含block元素。

一般來說,可以通過display:inline和display:block的設置,改變元素的布局級別。

block,inline和inlinke-block細節對比補充說明

一般我們會用display:block,display:inline或者display:inline-block來調整元素的布局級別,其實display的參數遠遠不止這三種,僅僅是比較常用而已。

IE(低版本IE)本來是不支持inline-block的,所以在IE中對內聯元素使用display:inline-block,理論上IE是不識別的,但使用display:inline-block在IE下會觸發layout,從而使內聯元素擁有了display:inline-block屬性的表象。

display:inline-block

display:inline

display:block

簡單來說就是將對象呈現為inline對象,但是對象的內容作為block對象呈現。之后的內聯對象會被排列在同一行內。比如我們可以給一個link(a元素)inline-block屬性值,使其既具有block的寬度高度特性又具有inline的同行特性。


inline元素不會獨占一行,多個相鄰的行內元素會排列在同一行里,直到一行排列不下,才會新換一行,其寬度隨元素的內容而變化。

inline元素設置width,height屬性無效。

inline元素的margin和padding屬性,水平方向的padding-left, padding-right, margin-left, margin-right都產生邊距效果;但豎直方向的padding-top, padding-bottom, margin-top, margin-bottom不會產生邊距效果。


block元素會獨占一行,多個block元素會各自新起一行。默認情況下,block元素寬度自動填滿其父元素寬度。

block元素可以設置width,height屬性。塊級元素即使設置了寬度,仍然是獨占一行。

block元素可以設置margin和padding屬性。


以上就是css:block,inline和inline-block用法和區別的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四川省| 梅河口市| 河东区| 海盐县| 正蓝旗| 应用必备| 华坪县| 高青县| 汝阳县| 渝北区| 思茅市| 宝丰县| 襄垣县| 合川市| 汉源县| 怀宁县| 离岛区| 蒙阴县| 阿拉善右旗| 普格县| 白山市| 隆昌县| 西宁市| 淳化县| 集安市| 昔阳县| 漠河县| 建昌县| 邵阳县| 县级市| 诸城市| 文安县| 阿拉善盟| 九寨沟县| 大名县| 永安市| 枣庄市| 北碚区| 新邵县| 东台市| 阿瓦提县|