块级 行内 行内块 (内联元素 内联块元素) 元素
作者:互联网
块级(display:block):div 、p、h1~h6、hr、ul、ol、li、dl、dd、form、table、header、footer、main、nav、section、arcitcle、pre、table、tbody、thead、th、tr、
块元素(block)的特点:
1、总是在新行上开始;
2、高度,行高以及顶和底边距都可控制;
3、宽度缺省是它的容器的100%,除非设定一个宽度。
块元素:
块元素,也可以称为行元素,布局中常用的标签,如:div、p、ul、li、h1-h6等等都是块元素,它在布局中的行为:
(1)支持全部的样式
(2)如果没有设置宽度,默认的宽度为父级宽度100%
(3)盒子占据一行、即使设置了宽度
块级元素:块级大多为结构性标记
<address>...</adderss>
<center>...</center> 地址文字
<h1>...</h1> 标题一级
<h2>...</h2> 标题二级
<h3>...</h3> 标题三级
<h4>...</h4> 标题四级
<h5>...</h5> 标题五级
<h6>...</h6> 标题六级
<hr> 水平分割线
<p>...</p> 段落
<pre>...</pre> 预格式化
<blockquote>...</blockquote> 段落缩进 前后5个字符
<marquee>...</marquee> 滚动文本
<ul>...</ul> 无序列表
<ol>...</ol> 有序列表
<dl>...</dl> 定义列表
<table>...</table> 表格
<form>...</form> 表单
<div>...</div>
·块级元素
1.总是从新的一行开始
2.高度、宽度都是可控的
3.宽度没有设置时,默认为100%
4.块级元素中可以包含块级元素和行内元素
行级(display:inline):a、span、small、strong、em、i、code、
内联元素(inline)的特点:
1、和其他元素都在一行上;
2、高,行高及顶和底边距不可改变;
3、宽度就是它的文字或图片的宽度,不可改变。
内联元素:
内联元素,也可以称为行内元素,布局中常用的标签,如:a、span、em、b、strong、i等等都是内联元素,它们在布局中的行为:
(1)支持部分样式(不支持宽、高、margin上下、padding上下)
(2)宽高由内容决定
(3)盒子并在一行
(4)代码换行,盒子之间会产生间距
(5)子元素是内联元素,父元素可以用text-align属性设置子元素水平对方方式
解决内联元素间隙的方法:
(1)去掉内联元素之间的换行
(2)将内联元素的父级设置font-size为0,内联元素自身再设置font-size
行内元素:行内大多为描述性标记
<span>...</span>
<a>...</a> 链接
<br> 换行
<b>...</b> 加粗
<strong>...</strong> 加粗
<img > 图片
<sup>...</sup> 上标
<sub>...</sub> 下标
<i>...</i> 斜体
<em>...</em> 斜体
<del>...</del> 删除线
<u>...</u> 下划线
<input>...</input> 文本框
<textarea>...</textarea> 多行文本
<select>...</select> 下拉列表
·行内元素
1.和其他元素都在一行
2.高度、宽度以及内边距都是不可控的
3.宽高就是内容的高度,不可以改变
4.行内元素只能行内元素,不能包含块级元素
内联块元素:
内联块元素,也叫行内块元素,是新增的元素类型,现有元素没有归于此类别的,img和input元素的行为类似这种元素,但是也归类于内联元素,我们可以用display属性将块元素或者内联元素转化成这种元素。它们在布局中表现的行为:
(1)支持全部样式
(2)如果没有设置宽高,宽高由内容决定
(3)盒子并在一起
(4)代码换行,盒子会产生间距
(5)子元素是内联块元素,父元素可以用text-align属性设置子元素水平对齐方式。
行内块(display:inline-block):img、input
1、和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙;
2、默认宽度就是它本身内容的宽度;
3、高度,行高、外边距以及内边距都可以控制。
标签:块级,...,行内,元素,宽度,内联 来源: https://www.cnblogs.com/shiqi1024/p/16066261.html