css中inline-block什麼意思
在css中,inline-block指的是“內聯塊狀元素”,它同時具備內聯元素、塊狀元素的特點;inline-block元素可以和其他元素都在一行上,元素的高度、寬度、行高以及頂和底邊距都可設定。
本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。
block
區塊級元素特徵:
#1、每個區塊級元素都從新的一行開始,且其後的元素也另起一行。 (真霸道,一個區塊級元素獨佔一行)
2、元素的高度、寬度、行高以及頂和底邊距都可設定。
3、元素寬度在不設定的情況下,是它本身父容器的100%(和父元素的寬度一致),除非設定一個寬度。
,
,
,
inline
內嵌元素特點:
#1、和其他元素都在一行上;
2、元素的高度、寬度及頂部和底部邊距不可設定;
3、元素的寬度就是它包含的文字或圖片的寬度,不可改變。
, ,
inline-block
內聯塊狀元素(inline-block)就是同時具備內聯元素、塊狀元素的特性。
inline-block 元素特徵:
1、和其他元素都在一行上;
2、元素的高度、寬度、行高以及頂和底邊距都可設定。
說明:
並非所有瀏覽器都支援此屬性,目前支援的瀏覽器有: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;}
整體概念
block和inline這兩個概念是簡單的說法,完整確切的說應該是block-level elements (區塊級元素) 和inline elements (內嵌元素)。 block元素通常被現實為獨立的一塊,會單獨換一行;inline元素則前後不會產生換行,一系列inline元素都在一行內顯示,直到該行排滿。
大體來說html元素各有其自身的佈局層級(block元素還是inline元素):
#常見的區塊級元素有p, FORM, TABLE, P, PRE, H1~ H6, DL, OL, UL 等。
常見的內聯元素有 SPAN, A, STRONG, EM, LABEL, INPUT, SELECT, TEXTAREA, IMG, BR 等。
block元素可以包含block元素和inline元素;但inline元素只能包含inline元素。要注意的是這個是個大概的說法,每個特定的元素能包含的元素也是特定的,所以具體到個別元素上,這條規律是不適用的。例如 P 元素,只能包含inline元素,而不能包含block元素。
一般來說,我們會用display:block,display:inline或display:inline-block來調整元素的佈局級別,其實display的參數遠遠不止這三種,只是比較常用而已。
更多程式相關知識,請造訪:程式設計入門! !
以上是css中inline-block什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

在 Vue.js 中使用 Bootstrap 分為五個步驟:安裝 Bootstrap。在 main.js 中導入 Bootstrap。直接在模板中使用 Bootstrap 組件。可選:自定義樣式。可選:使用插件。

創建 Bootstrap 分割線有兩種方法:使用 標籤,可創建水平分割線。使用 CSS border 屬性,可創建自定義樣式的分割線。

要調整 Bootstrap 中元素大小,可以使用尺寸類,具體包括:調整寬度:.col-、.w-、.mw-調整高度:.h-、.min-h-、.max-h-

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

要設置 Bootstrap 框架,需要按照以下步驟:1. 通過 CDN 引用 Bootstrap 文件;2. 下載文件並將其託管在自己的服務器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根據需要編譯 Sass/Less;5. 導入定製文件(可選)。設置完成後,即可使用 Bootstrap 的網格系統、組件和样式創建響應式網站和應用程序。

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本

答案:可以使用 Bootstrap 的日期選擇器組件在頁面中查看日期。步驟:引入 Bootstrap 框架。在 HTML 中創建日期選擇器輸入框。 Bootstrap 將自動為選擇器添加樣式。使用 JavaScript 獲取選定的日期。
