HTML中的内联元素与块级元素

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

1. 内联元素

内联元素又叫行内元素,顾明思义,内联元素(inline element)不占据一整行,大小随内容而定,不可以设置宽度,也不可以设置高度,其宽度随着内容增加,高度随字体大小而改变。内联元素可以设置外边界,但外边界不对上下起作用,只能对左右起作用。

2. 块级元素

块级元素(block element)生成一个元素框,(默认地)它会填充其父级元素的内容,旁边不能有其他元素,它在元素框之前和之后生成了“分隔”符。块级元素总是在新行上开始并占据一整行,宽度和高度以及外边距和内边距都可以控制,宽度始终与浏览器宽度一样,与内容无关。块级元素可以容纳内联元素和其他块元素。

备注:宽度(width)、高度(height)、内边距(padding)和外边距(margin)。

3. 内联元素与块级元素的转换

块元素(block element)和内联元素(inline element)都是html规范中的概念。在加入了CSS控制以后,可以改变块元素和内联元素之间的差异。比如,我们可以把内联元素在style属性中加上display:block,使内联元素具有块元素的特点,也可以在块元素中加上display:inline,使它具有内联元素的特点。CSS中还有一个dipslay:inline-block,显示为内联块元素,表现为同行显示并可修改宽高内外边距等属性。

可变元素是基于以上两者随环境而变化的,它需要根据上下文关系确定该元素是块元素或者内联元素。可变元素隶属于上述两种元素,一旦根据上下文确定了它的类别,它就要遵循块元素或者内联元素的规则。

4. 内联元素与块级元素列表

3.1 块级元素列表
TypeNote
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定义表格中的行
3.2 行内元素列表
TypeNote
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定义变量
3.3 可变元素素列表

可变元素为根据上下文语境决定该元素为块元素或者内联元素。

TypeNote
button按钮
del定义文档中已被删除的文本
iframe创建包含另外一个文档的内联框架(即行内框架)
ins标签定义已经被插入文档中的文本
map客户端图像映射(即热区)
objectobject对象
script客户端脚本
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值