display:inline、block、inline-block的区别

display:block就是将元素显示为块级元素.

  block元素的特点是:
  总是在新行上开始;
  高度,行高以及顶和底边距都可控制;
  宽度缺省是它的容器的100%,除非设定一个宽度
  <div>, <p>, <h1>, <form>, <ul> 和 <li>是块元素的例子。

  display:inline就是将元素显示为行内元素.

  inline元素的特点是:
  和其他元素都在一行上;
  高,行高及顶和底边距不可改变;
  宽度就是它的文字或图片的宽度,不可改变。
  <span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。

  inline和block可以控制一个元素的行宽高等特性,需要切换的情况如下:

  让一个inline元素从新行开始;
  让块元素和其他元素保持在一行上;
  控制inline元素的宽度(对导航条特别有用);
  控制inline元素的高度;
  无须设定宽度即可为一个块元素设定与文字同宽的背景色。

  display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。

  inline-block的元素特点:

  将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)

  并不是所有浏览器都支持此属性,目前支持的浏览器有:Opera、Safari在IE中对内联元素使用display:inline-
block,IE是不识别的,但使用display:inline-block在IE下会触发layout,从而使内联元素拥有了
display:inline-block属性的表症。从上面的这个分析,也不难理解为什么IE下,对块元素设置display:inline-
block属性无法实现inline-block的效果。这时块元素仅仅是被display:inline-block触发了layout,而它本就是行
布局,所以触发后,块元素依然还是行布局,而不会如Opera中块元素呈递为内联对象。

  IE下块元素如何实现display:inline-block的效果?

  有两种方法:
  1、先使用display:inline-block属性触发块元素,然后再定义display:inline,让块
元素呈递为内联对象(两个display要先后放在两个CSS声明中才有效果,这是IE的一个经典bug,如果先定义了display:inline-
block,然后再将display设回inline或block,layout不会消失)。代码如下(...为省略的其他属性内容):

  div {display:inline-block;...}
  div {display:inline;}

  2、直接让块元素设置为内联对象呈递(设置属性display:inline),然后触发块元素的layout(如:zoom:1等)。代码如下:

  div {display:inline; zoom:1;...}

  

<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>display:inline、block、inline-block的区别</title>
</head>
<style>
div, span {
background-color: palevioletred;
margin: 0px;
border: 1px solid #333;
padding: 0px;
height: 52px;
color: #fff;
} .b {
display: block;
} .i {
display: inline;
} .ib {
display: inline-block;
} </style>
<body>
<div class="i">div display:inline</div>
<div class="ib">div display:inline-block</div>
<div class="b">div display:block</div> <span class="i">span display:inline</span>
<span class="b">span display:block</span>
<span class="ib">span display:inline-block</span> </body> 结果:
aaarticlea/png;base64,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" alt="" />

DIV CSS display(block,inline,none)的属性教程的更多相关文章

  1. css display block 和 inline

    根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级 ...

  2. CSS 概念 Block Inline Containing block

    Block 元素 包括 "block-level box," "block container box," and "block box" ...

  3. display:inline-block的div 与 display:block的div之间有间隔问题(div与div之间有间隔的可能性)

    首先看一下我出现的问题如下图: 如上图所示,我的导航栏是由三部分组成的,三部分样式如下: .logo{ /*红框*/ position: relative; display: inline-block ...

  4. CSS——display(Block none inline等)属性的用法

    在一般的CSS布局制作时候,我们常常会用到display对应值有block.none.inline这三个值.下面我们来分别来认识和学习什么时候用什么值.这里通过CSS display知识加实例.图演示 ...

  5. 2016/2/25 1, margin auto 垂直方向测试 无效 2,margin重叠 3,哪些是块状哪些是内联 4,display:block inline 导航栏把内联转块状最常见+ 扩展

    1.利用margin auto完成首页居中,并自行研究,竖直方向用margin auto,是什么效果#container{width:1002px;margin: 0px auto;}    竖直方向 ...

  6. div+css兼容 ie6_ie7_ie8_ie9_ie10和FireFox_Chrome等浏览器方法

    1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了.缺点是要控制内容不要换行   ...

  7. DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)

    CSS兼容常用技巧 请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C标准,一定要加DOCTYPE声明. 1.div的垂直居中问题 vertical-align:middl ...

  8. 转载:DIV+CSS有可能遇到的问题

    [总结]DIV+CSS有可能遇到的问题 一.超链接访问过后hover样式就不出现的问题? 被点击访问过的超链接样式不在具有hover和active了,解决方法是改变CSS属性的排列顺序: L-V-H- ...

  9. DIV+CSS解决IE6,IE7,IE8,FF兼容问题

    1.IE8下兼容问题,这个最好处理,转化成IE7兼容就可以.在头部加如下一段代码,然后只要在IE7下兼容了,IE8下面也就兼容了:1. <metahttp-equivmetahttp-equiv ...

随机推荐

  1. WCF服务库创建-20140919

    1. 创建wcf服务库 2. 宿主到web程序上 // 宿主wcf服务库 RouteTable.Routes.Add(new ServiceRoute("ctserver.dll" ...

  2. 第一课——从main到WinMain

    一.Visual C++6.0 由微软公司推出的基于Windows系统的可视化集成开发环境(IDE) 微软公司为其开发了功能强大的MFC(Microsoft Foundation Class,微软基础 ...

  3. 基于NABCD评论“欢迎来怼”团队Alpha版作品

    NABCD分析 N(需求) 随着博客园网页版的出现,大家希望能够随时看自己博客,查看别人的博客,以及写博客,评论博客等功能.对于学生的我们,及时了解作业的动态很重要,电脑不能随时携带,但手机随身携带, ...

  4. 【转】c++面试基础

    1,关于动态申请内存 答:内存分配方式三种: (1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在. 全局变量,static变量. (2)在栈上创建:在执行函 ...

  5. Css入门课程 Css基础

    html css javascript三者关系 html是网页内容的载体 css是网页内容的表现,外观控制 javascript是网页逻辑处理和行为控制 css相对于html标签属性的优势 css简化 ...

  6. YaoLingJump开发者日志(二)

      熟悉了一点LGame里的套路,可以正式开工了.   增加了一个信息栏,显示得分.硬币数.生命值和当前关卡(仿照了超级玛丽的布局).   准备瑶玲的各种动画(静止.奔跑.跳跃.趴下.休息和死亡等). ...

  7. Qt单元测试(QTestLib)

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Qt单元测试(QTestLib)     本文地址:http://techieliang.co ...

  8. 【TCP】- TCP协议简介

    转载:https://blog.csdn.net/ningdaxing1994/article/details/73076795 TCP 是互联网核心协议之一,本文介绍它的基础知识. 一.TCP 协议 ...

  9. C++基础知识(二)

    八. 继承:让某个类的对象获得另一个类的对象的特性.通过继承可实现代码重用,即从已存在的类派生出的一个新类将自动具有原来那个类的特性. 类的继承还具有:(1)单向性:A类为B类的基类(父类),则派生类 ...

  10. Vika and Segments - CF610D

    Vika has an infinite sheet of squared paper. Initially all squares are white. She introduced a two-d ...