行内元素 块级元素 行内块级元素
Posted chenghegui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了行内元素 块级元素 行内块级元素相关的知识,希望对你有一定的参考价值。
元素种类分类
html
标签按照元素种类可以分为行内元素(display: inline);,块级元素(display:block)和行内块级元素(display:inline-block)三种。了解元素种类有利于,我们进行css
布局及属性的使用。
行内元素
也叫内联元素或内嵌元素,只能容纳文本或其他内联元素。
默认特点:
- 使用多个行内元素时呈现效果排在一行,不会自动换行,当充满容器后,就会开始位置继续叠加显示。
- 不能设置
width
height
属性(可以设置line-height指定高度,宽度随内容变化)。 margin
水平方向有效,垂直方向无效。padding
水平方向有效,垂直方向有特殊效果(不是边距效果),具体表现:不影响位置,影响视觉。
示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<style>
body {
background: chocolate;
}
span {
width: 300px;
color: #ffffff;
background: darkgreen;
padding: 400px 10px 200px 10px;
margin: 20px;
line-height: 100px;
}
</style>
<body>
<div>关关雎鸠</div>
<span>所谓伊人</span><span>在水一方</span>
<div>在河之洲</div>
</body>
</html>
效果:
常见行内元素:
标签 | 意义 |
---|---|
a | 锚点 |
abbr | 缩写 |
acronym | 首字 |
b | 粗体(不推荐) |
big | 大字体 |
br | 换行 |
cite | 引用 |
code | 代码 |
dfn | 定义字段 |
em | 强调 |
font | 字体设定(不推荐) |
i | 斜体 |
img | 图片 |
input | 输入框 |
kbd | 定义键盘文本 |
label | 表格标签 |
q | 短引用 |
s | 中划线(不推荐) |
samp | 定义范例计算机代码 |
select | 项目选择 |
small | 小字体文本 |
span | 定义文本内区块(常用) |
strike | 中划线 |
strong | 粗体强调 |
sub | 下标 |
sup | 上标 |
textarea | 多行文本输入框 |
tt | 电传文本 |
u | 下划线 |
块级元素
块级元素一般可嵌套块级元素或行内元素
默认特点:
- 独占一行,使用多个块级标签时自动换行。
- 可以设置
width
,height
,margin
,padding
等属性 - 宽度默认值为
100%
示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<style>
body {
background: chocolate;
}
div {
color: white;
background: chartreuse;
padding: 10px;
margin: 20px;
}
</style>
<body>
<div>关关雎鸠</div>
<div>在河之洲</div>
<div>窈窕淑女</div>
<div>君子好逑</div>
</body>
</html>
效果:
常见的块级元素:
标签 | 意义 |
---|---|
address | 地址 |
blockquote | 块引用 |
center | 局中对齐块 |
dir | 目录列表 |
div | 常用块级容易(常用) |
dl | 定义列表 |
fieldset | form控制组 |
form | 交互表单 |
h1 | 大标题 |
h2 | 副标题 |
h3 | 三级标题 |
h4 | 四级标题 |
h5 | 物级标题 |
h6 | 六级标题 |
hr | 水平分隔线 |
menu | 菜单列表 |
noframes | frames可选内容 |
noscript | 可选脚本内容 |
ol | 有序表单 |
p | 段落 |
pre | 格式化文本 |
table | 表格 (display:table) |
ul | 无序列表 |
行内块级元素
既有行内元素的一些特性又有块级元素的一些特性。
默认特点:
- 元素排在一行,会有空白缝隙
- 可以设置
width
,height
,margin
,padding
等属性 - 默认宽度由随内容变化
常见行内块级元素:
标签 | 意义 |
---|---|
button | 按钮 |
input | 输入框 |
img | 图片 |
iframe | 框架 |
textarea | 多行文本框 |
select | 选项 |
总结
三种元素都可通过css
改变display
属性切换元素类型
行内元素与块级元素对比:
行内元素 | 块级元素 |
---|---|
排在一行 | 独占一行 |
宽度随内容变化 | 容器的100% |
height ,width 无效 |
height ,width 有效 |
padding ,margin 水平有效,垂直无效 |
padding ,margin 水平,垂直均有效 |
display:inline |
dispaly: block |
以上是关于行内元素 块级元素 行内块级元素的主要内容,如果未能解决你的问题,请参考以下文章