display:list-item

display:list-item为元素内容生成一个块型盒,随后再生成一个列表型的行内盒。其效果就和ul中出现项目列表符号一样。通俗地说就是会在内容前面自动加上黑点,而display:block则不会出现黑点。

display:block/inline/inline-block/inline-table/list-item区别

大家都知道 display:block是显示成块状,独占一行;

而inline是行内的意思,会根据里面的内容大小而改变;

那display:inline-block实际就是inline可以定义宽高,

但是重点是我试了一下,ie6、7不支持这个样式。

inline-table一般很少用到(ie6、7不支持这个样式),表格属于block类型,独占一行,如果想要文字跟它一行显示,就要把表格设置成inline-table,这时会发现,safari及chrome垂直对齐方式为底部对齐,火狐和ie及Opera是顶部对齐,我们可以通过vertical-align去修改对齐方式。

list-item将多个元素作为列表来显示,同时在元素的开头加上列表的标记。

Css_display: block inline inline-bock区别

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;...}

display:list-item相关推荐

  1. how is opportunity detail page display first item by default

    Created by Wang, Jerry, last modified on May 21, 2015

  2. vue 自定义属性判断点击每个item 显示隐藏

    用到的知识点有循环读出列表 v-for  map 或 vue.set <!DOCTYPE html> <html ng-app="app"> <hea ...

  3. 京东广告典型源码示例二

    广告资源链接 http://x.jd.com/exsites?spread_type=2&ad_ids=208:5&location_info=0&callback=getjj ...

  4. 京东典型广告推广源码示例一

    下面是一段京东广告推广的js源码,采用<iframe>标签内嵌到html中.html中事先有如下位置预留 <divid="Tech_F_Upright" styl ...

  5. SAP PM 入门系列8 - PM事务代码

    SAP PM 入门系列8 - PM事务代码 IA07 Display General Task List  IA03 Display Equipment Task List  IA13 Display ...

  6. SAP SD之如何配置发票分割开票

    SAP SD之如何配置发票分割开票 在SAP的开票业务中,用户常常需要根据自己的一些特殊需求分多张开具发票,这种需求是通过SD的单据复制来配置完成的.下面例子的配置是根据项目类别来开具发票,具体步骤如 ...

  7. 列表渲染 wx:key 的作用、条件渲染 wx:if 与 hidden 的区别

    这是微信小程序踩坑系列的第三篇,想要了解更多关于微信小程序开发的那些事,欢迎关注我的<微信小程序>专栏. 前言 开发微信小程序离不开"页面渲染",对于初学者来说很难理解 ...

  8. 最土团购系统数据结构数据字典二次开发宝典

    1 card 代金券 ID 代金券 id 识别码 code ID 商户 partner_id ID 商品 team_id ID 订单 order_id 代金券金额 credit 是否使用过 consu ...

  9. [转]Extending the User Interface in Outlook 2010

    本文转自:https://msdn.microsoft.com/en-us/library/office/ee692172%28v=office.14%29.aspx#OfficeOLExtendin ...

  10. 设置弹性框项目之间距离的更好方法

    本文翻译自:Better way to set distance between flexbox items To set the minimal distance between flexbox i ...

最新文章

  1. Lidar激光雷达与Radar雷达
  2. 北京学习Java培训有哪些比较好
  3. Qt之对话框设计——淡入淡出效果
  4. postgres外部表
  5. gradle编译出错:Execution failed for task #39;:app:compileTestDebugJava#39;.
  6. maven和gradle中,dependency和plugin的区别
  7. Delphi中的TreeView
  8. 单片机产生可调方波(c语言),单片机产生占空比可调方波(PWM)
  9. MySQL外键的设置及作用
  10. 最全三大框架整合(使用映射)——Dept.hbm.xml
  11. 计算机二进制基础列式,计算机基础;十进制数100对应的二进制数、八进制数和十六进制数分别是...
  12. Vue基础之Vue实例
  13. 1、【转载】Python yield 使用浅析
  14. python的any函数_Python any()函数
  15. oracle中包含用什么函数,oracle中包含用什么函数 oracle数据包含有什么函数?
  16. Web Server 配置及上传文件
  17. 解密QQ的MsgEx.db消息文件格式
  18. Http协议详解版本一
  19. 人类数据总量_人类身体的11个极限数据
  20. latex 跳转标签_LaTeX 之 \label 的运用

热门文章

  1. 用python计算复利计算器_选股模型回测
  2. Java基础Object类的finalize方法
  3. 计算机奥林匹克竞赛题库,美国计算机奥林匹克竞赛题库分享
  4. 相似度计算(1)——余弦相似度
  5. react-黑马好租房项目数据库连接失败问题
  6. python画羊_『Python Kivy』官方乒乓球游戏示例解析
  7. 暴走大侠找不到服务器了,暴走大侠常见问题有哪些_暴走大侠常见问题详细介绍-街机中国...
  8. 【Mysql 学习笔记】DQL语句(非常详细,结合多个案例快速入门)
  9. Redis之阻塞队列
  10. 微信超好玩的“后羿射日”特效,赶紧试试!!