首页 web前端 html教程 标签 li 是不是块级元素分析_HTML/Xhtml_网页制作

标签 li 是不是块级元素分析_HTML/Xhtml_网页制作

May 16, 2016 pm 04:41 PM
li 块级元素

为什么它可以设定高度,但又不像

这些元素,那种感觉就像它是个“半内联"的(内联: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

display: list-item
display: list-item

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

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

li是什么元素 li是什么元素 Aug 03, 2023 am 11:19 AM

li是HTML标记语言中的一个元素,用于创建列表。li代表列表项,它是ul或ol的子元素,li标签的作用是定义列表中的每个项目。在HTML中,li元素通常与ul或ol元素配合使用来创建有序或无序列表,无序列表使用ul元素,列表项用li元素表示,而有序列表则使用ol元素,同样也用li元素表示。

html中li是什么 html中li是什么 Nov 19, 2021 pm 03:31 PM

在html中,li的英文全称为“list item”,意思为“列表项”,是一个定义列表项目的元素标签,语法“列表项内容”;“”标签可用在有序列表 “”和无序列表“”中。

css怎么去掉li默认样式 css怎么去掉li默认样式 Jan 28, 2023 pm 02:09 PM

css去掉li默认样式的方法:1、创建一个HTML示例文件;2、添加li标签内容;3、在css中通过将“list-style-type”属性设置为“none”即可去掉li默认样式。

行内元素和块级元素有哪些 行内元素和块级元素有哪些 Aug 17, 2023 am 11:33 AM

行内元素有div、p、h1-h6、ul、ol、li、table、form等;块级元素有span、a、img、strong、em、input、label等。两种元素的特点:1、行内元素,会独占一行,自动填充父容器的宽度,可以设置宽度、高度、内外边距等属性,可以包含其他块级元素和行内元素;2、行内元素,不会独占一行,宽度和高度由内容决定,内外边距只影响元素自身的排列等等。

行内元素和块级元素之间的区别有哪些 行内元素和块级元素之间的区别有哪些 Oct 16, 2023 am 09:51 AM

行内元素和块级元素的区别有“盒模型”、“排列方式”、“内容显示”、“相对位置”和“默认尺寸”五种区别:1、行内元素不产生独立的框,宽度和高度由内容决定,而块级元素会生成一个独立的矩形框,可以设置宽度、高度、边距和填充等属性;2、行内元素在同一行上水平排列,而块级元素会自上而下按顺序排列;3、行内元素不能包含块级元素,而块级元素可以包含其他块级元素和行内元素等。

行内元素与块级元素的区别:深入理解HTML中的元素分类 行内元素与块级元素的区别:深入理解HTML中的元素分类 Dec 23, 2023 am 10:01 AM

行内元素与块级元素的区别:深入理解HTML中的元素分类在HTML中,元素可以分为行内元素和块级元素两类。了解它们的区别对于正确掌握HTML的布局和样式是非常重要的。本文将深入理解行内元素和块级元素的特点,并提供具体的代码示例。行内元素行内元素是指在HTML文档中默认以行内方式显示的元素。它们不会独占一整行,而是根据文档流的排列方式在一行内紧密显示。常见的行内

行内和块级元素有哪些 行内和块级元素有哪些 Nov 24, 2023 pm 01:57 PM

行内元素有a、span、strong、b、em、i、label、img、input、select、textarea、button、abbr、cite、code、big、small、sub和sup等。块级元素有div、p、h1-h6、form、ul、ol、dl、dt、dd、li、table、tr、td、th、hr、blockquote、address、menu和pre等等。

html哪些行内元素和块级元素 html哪些行内元素和块级元素 Oct 16, 2023 am 09:57 AM

html常用的行内元素和块级元素有:1、块级元素包括<div>、<p>、<ul>和<ol>、<li>、<h1>~<h6>和<header>等语义化标签;2、行内元素包括<span>、<a>、<strong> 和 <em>、<img>和<input>等标签。

See all articles