CSS---Block和inline元素对比
2015-06-17 09:06
477 查看
所有的HTML元素都属于block和inline之一。
block元素的特点是:
总是在新行上开始;
高度,行高以及顶和底边距都可控制;
宽度缺省是它的容器的100%,除非设定一个宽度
<div>, <p>, <h1>, <form>, <ul> 和 <li>是块元素的例子。
相反地,inline元素的特点是:
和其他元素都在一行上;
高,行高及顶和底边距不可改变;
宽度就是它的文字或图片的宽度,不可改变。
<span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。
用display: inline 或display: block命令就可以改变一个元素的这一特性。什么时候需要改变这一属性呢?
让一个inline元素从新行开始;
让块元素和其他元素保持在一行上;
控制inline元素的宽度(对导航条特别有用);
控制inline元素的高度;
无须设定宽度即可为一个块元素设定与文字同宽的背景色。
block元素的特点是:
总是在新行上开始;
高度,行高以及顶和底边距都可控制;
宽度缺省是它的容器的100%,除非设定一个宽度
<div>, <p>, <h1>, <form>, <ul> 和 <li>是块元素的例子。
相反地,inline元素的特点是:
和其他元素都在一行上;
高,行高及顶和底边距不可改变;
宽度就是它的文字或图片的宽度,不可改变。
<span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。
用display: inline 或display: block命令就可以改变一个元素的这一特性。什么时候需要改变这一属性呢?
让一个inline元素从新行开始;
让块元素和其他元素保持在一行上;
控制inline元素的宽度(对导航条特别有用);
控制inline元素的高度;
无须设定宽度即可为一个块元素设定与文字同宽的背景色。
相关文章推荐
- css3按钮特效
- css3图片鼠标移过效果
- php js css加载合并函数 宋正河整理
- HTML CSS3 手风琴菜单
- CSS border实现三角形
- 四个漂亮CSS样式表
- @import导入外部样式表与link链入外部样式表的区别
- 引入CSS文件的@import与link的权重分析
- css如何让表格或者行隔行显示背景颜色,单双交替显示不同的背景颜色
- 纯CSS绘制三角形
- HTML-CSS
- css+js 控制幻灯片效果
- CSS遮罩层,全兼容
- 伪元素改变date类型input框的默认样式实例页面
- CSS布局奇淫技巧之--各种居中
- CSS实现绝对定位居中
- CSS中如何实现未知尺寸图片垂直居中
- CSS背景100%平铺 浏览器缩小背景显示不全解决办法
- 封装好的友盟分享--默认的样式与自定义的样式
- 改变HTML中超链接的显示样式