块级元素和行内元素的区别
2015-08-16 17:14
106 查看
这篇文章总结一下块级元素和行内元素的区别,有落下的随时补充。
一、块级元素
<div>, <p>, <header>, <nav>, <h1>等等都是块级元素。它们都有以下特点:
如果不为其设定宽度,会自动占满父容器的宽度。
如果不为其设定高度,会自适应它的子元素的高度(前提是没有为其设定浮动或定位)。
可以为其设定外边距和内边距。
默认情况下会在垂直方向排列,即每个元素都会另起一行。
vertical-align属性对其不起作用。
二、行内元素
<span>, <i>, <em>, <strong>等都是行内元素。它们都有以下特点:
不能为其设定width, height属性。
垂直方向的外边距对它不起作用,水平方向的外边距和各个方向的内边距起作用。
可为其设定white-space属性。
默认情况下水平排布。
可以为其设定vertical-align属性。
一、块级元素
<div>, <p>, <header>, <nav>, <h1>等等都是块级元素。它们都有以下特点:
如果不为其设定宽度,会自动占满父容器的宽度。
如果不为其设定高度,会自适应它的子元素的高度(前提是没有为其设定浮动或定位)。
可以为其设定外边距和内边距。
默认情况下会在垂直方向排列,即每个元素都会另起一行。
vertical-align属性对其不起作用。
二、行内元素
<span>, <i>, <em>, <strong>等都是行内元素。它们都有以下特点:
不能为其设定width, height属性。
垂直方向的外边距对它不起作用,水平方向的外边距和各个方向的内边距起作用。
可为其设定white-space属性。
默认情况下水平排布。
可以为其设定vertical-align属性。
相关文章推荐
- fg、bg、jobs、&、nohup、ctrl + z命令
- HDU 4267-A Simple Problem with Integers(多个BIT)
- Foreach & add remove elements
- 黑马程序员——面向对象09(内部类、异常上)
- 《数据结构与算法分析——c语言描述》读后笔记 5
- C++基础---指针数组与数组指针
- android初学者的探索之路(Android音乐播放器二)
- Strom入门(二)
- HDU-5392 Infoplane in Tina Town(分解质因数法求最小公倍数)
- Basic Calculator II(**)
- NoSQL架构实践(三)——以NoSQL为缓存
- 机房收费系统验收小结(二)
- 线性变换
- 如何用Go语言打造一个高性能MySQL Proxy
- 【SGU】 105. Div 3
- Garnter 安全培训
- linux学习之路(9)
- 以“遥远的银河”为例浅谈扫描和信息维护的技巧
- 日志输出 实例
- Hadoop单机模式安装入门(Ubuntu系统)