行内元素,排列在一行,但是不能设置它的width、height、margin、padding属性,即使设置了,也是不生效的。

快元素独占一行,如下的这个例子,before div、in div1、in div2、after div分别占一行,也就是说,块元素前后都不能有行内元素和文本节点。

    before div<div style="display:inline-block">in div1</div> <div style="display:inline-block">in div2</div> after div

那么如何让div 可以排列在一行呢?

用如下的方式:

div{
display:inline-block;//如果网站只兼容谷歌和火狐,这样写就可以
}
div{
display:inline-block;//但是IE不支持inline-block,需要这么写,这样写3个浏览器
//就可以都兼容了
*display:inline;
*zoom=1;
}

而且:当我们对div设置成了inline-block的时候,同样可以对其设置width、height属性,如果要让其居中,就不需要margin:0 auto;了,因为他具有了inline的特性,所以用text-align:center就行了。

例子:如下代码,执行之后,里面的div就是居中的,有宽,有高。

<div style="border:solid;width:500px;height:400px;text-align:center;">
<div style="border: solid; width: 300px; height: 200px;display:inline-block;">inline-block div</div>
</div>

当我们对一个行内元素<span>设置成inline-block的时候,它也是可以有宽有高的(当我们不设置成inline-block的时候,它默认是inline,给他设置宽高,没效果)

<span style="border: solid; width: 300px; height: 200px;">The Span hava width and height</span>

最新文章

  1. Java 之 List&lt;T&gt; 接口的实现:ArrayList
  2. Lua热更系统
  3. Linux内核--网络栈实现分析(十一)--驱动程序层(下)
  4. Linux Shell 高级编程技巧2----shell工具
  5. 第2章 使用JavaScript
  6. 用JS编写日历的简单思路
  7. 刀哥多线程之并发队列gcd-05-dispatch_queue_concurrent
  8. iblog语法高亮示例
  9. 几个不常见但非常出色的 .NET 开源库
  10. 【转】C++中多重继承的二义性及解决办法
  11. vim插件管理之Vundle
  12. MyEclipse 2013 新功能介绍
  13. IIS&amp;ASP.NET 站点IP跳转到域名
  14. mybatis 之数据库 include refid =&quot;base_column_list&quot;
  15. Vue介绍
  16. awk基本用法
  17. linux 分区方案
  18. (网络数据交互)Android解析Internet的Json资源文件
  19. Hacker News API
  20. BZOJ 5381 or &amp; Codeforces 623E Transforming Sequence DP+NTT

热门文章

  1. (Mac)centos 6.5安装 JDK+mysql
  2. 简单Dp----最长公共子序列,DAG最长路,简单区间DP等
  3. POJ 3683 Priest John&#39;s Busiest Day(2-SAT+方案输出)
  4. EPPlus(SQL导成Excel)
  5. Codeforces Round #315 (Div. 2) A 水且坑
  6. 【WC笔记】字符串前沿算法
  7. 小米监控 open-falcon部署
  8. Javascript的SEO优化技巧
  9. DataRelation 实现父子表 父子级 Repeater的嵌套使用
  10. 三个div向左浮动不在同一行,向右浮动在同一行的解决办法