首頁 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 where it gets number (like 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”,意思為“清單項目”,是定義清單項目的元素標籤,語法“<li>清單項目內容</li>”;“<li>”標籤可用在有序列表“<ol>”和無序列表“<ul>”中。

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等等。

CSS行內元素和區塊級元素的常見範例:讓你對它們有更深入的了解 CSS行內元素和區塊級元素的常見範例:讓你對它們有更深入的了解 Dec 23, 2023 am 11:58 AM

CSS行內元素和區塊級元素的常見範例:讓你對它們有更深入的了解,需要具體程式碼範例引言:在CSS中,行內元素和區塊級元素是我們常常遇到的兩種元素類型。對於網頁佈局和樣式設計來說,理解行內元素和區塊元素的差異和使用方法非常重要。本文將以具體的程式碼範例介紹CSS中的行內元素和區塊級元素,幫助讀者更深入地理解它們的特性和用法。一、行內元素行內元素(inlineelem

See all articles