• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html/xhtml > 标签 li 是不是块级元素分析

标签 li 是不是块级元素分析

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-05

本文主要包含li,块级元素等相关知识,佚名 希望在学习及工作中可以帮助到您
为什么它可以设定高度,但又不像 <h1 /> 这些元素,那种感觉就像它是个“半内联"的(内联:inline[text]-level)元素。HTML 4是这样描述的:

The following elements may also be considered block-level elements since they may contain block-level elements:

  • DD – Definition description
  • DT – Definition term
  • FRAMESET – Frameset
  • LI – List item
  • TBODY – Table body
  • TD – Table data cell
  • TFOOT – Table foot
  • TH – Table header cell
  • THEAD – Table head
  • TR – Table row

这段描述中,似乎也是在说, <li /> 就是一个"半内联"的元素。当然,这个列表里面的类似于 <td /> 这些元素,也曾给我带来这样的疑惑。今天看了一下各浏览器的默认CSS。结果是这样的:

Browsers CSS
IE6/IE7 li{display:block;}
IE8+ / Webkit / Firefox / Opera li{display:list-item;}

在这里,也基本上明了了。在除 IE6/7 以外的 A-Grade 浏览器中,就是一个"半内联"的元素。提到 display:list-item; ,其实,即使现在所有的 A-Grade 浏览器都支持,用的人其实不多。为什么?其实就是没什么用。在 Quirks Mode,PPK 是这样说的:

display: list-item means that the element is displayed as a list-item, which mainly means that it has a bullet in front of it (like an UL), except in IE 5 on Mac where it gets a number (like an OL). The numbers are buggy: all previous LI’s in the page count as one, so this example starts with number 5 (the screenshot was made before I inserted my compatibility-LI’s).

Live example:

display: block

Right。其实这个意义不大。但也算是解了自己的一个疑惑。分享出来,如果你也有这样的疑惑,或许下次 Coding 的时候出现 Bug 或者其他疑问,估计也就能很快反应过来了。

您可能想查找下面的文章:

  • 5种方法快速去掉HTML中Inline-Block的空白
  • HTML中Li标签的使用示例
  • HTML 中的 dl(dt,dd)、ul(li)、ol(li) 使用方法
  • a标签href属性与onclick事件使用实例
  • Button的四种Click响应方法汇总
  • 今天遇到了很奇葩的li a的点击问题自己解决的
  • 通过display或visibility来隐藏html元素
  • 多个有inline-block的div的间距与编程的写法有差异
  • 通过display或visibility来实现HTML元素的显示与隐藏
  • html超级链接a的click事件之后跳转href所指向的地址

相关文章

  • 2017-08-05web响应式布局中iframe自适应的方法
  • 2017-08-05Html中使用自定义图片来实现checkbox显示的方法
  • 2017-08-05W3C教程(6):W3C CSS 活动
  • 2017-08-05HTML教程:收集的常用的HTML标签(6)
  • 2017-08-05关于html中meta的作用(网上搜集整理得来)
  • 2017-08-05W3C教程(14):W3C RDF和OWL活动
  • 2017-08-05HTML中select下拉框内容显示不全部分被覆盖的解决方法
  • 2017-09-08文本框点击后自带蓝色边框解决办法
  • 2017-08-05HTML中相似的标签和属性的区别详解
  • 2017-08-05让访客记住网站的三段实用代码

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 用DIV遮罩解决鼠标直接勾选checkbox无效的问题
    • 详解HTML编程的标记与文档结构
    • html的footer置于页面最底部的简单实现方法
    • 熟手的html编写风格与原因分析
    • 一些HTML代码的编写风格建议小结
    • 跨浏览器开发经验总结(一) HTML标记
    • 被忽视的DOCTYPE说明分析
    • 链接中的href=#是什么意思呢
    • 左右移动转换文字特效HTML代码解析
    • 使用语义化标签去写你的HTML 兼容IE6,7,8

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有