inline、block、inline-block整理

inline元素

inline元素又被称为:内联元素或行内元素。css

特色:

一、不独占一行显示,相邻的内联元素在同一行,宽度随内容的变化而变化spa

二、没有宽高属性,不能够设置width、height;没有上下属性,不能够设置margin、padding的top和bottom值。code

三、有左右属性,可设置margin、padding的左右属性值。orm

举例:

HTML元素默认:<a>、<span>、<label>、<textarea>input

css可经过设置元素样式为display: inline;修改元素为块级元素;table

block元素

block元素又被称为:块级元素。form

特色:

一、独占一行,后面无论是啥元素,都会另起一行显示,宽度默认为父级元素的100%填充。im

二、有宽高、上下、左右属性,随便设置。textarea

举例:

HTML元素默认:<div>、<p>、<pre>、<hr>、<h1>...<h6>、<ol>、<ul>、<li>、<dl>、<table>、<form>样式

css可经过设置元素样式为display: block;修改元素为块级元素;

inline-block元素

inline-block元素又被称为:内联-块级元素。

特色

集合了inline和block元素的一部分特色。

一、声明为inline-block的元素,会被当作inline元素去显示,也就是它总体没必要独占一行了,可是它的内容遵循block元素的特征,宽高、上下、左右属性均可设置。

举例:

HTML元素默认:<img>、<input>

css可经过设置元素样式为display: inline-block;修改元素为内联-块级元素;

相关文章
相关标签/搜索