css中的inline-block是什么意思

這篇文章主要講解了“css中的inline-block是什么意思”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“css中的inline-block是什么意思”吧!

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出天臺(tái)免費(fèi)做網(wǎng)站回饋大家。

在css中,inline-block指的是“內(nèi)聯(lián)塊狀元素”,它同時(shí)具備內(nèi)聯(lián)元素、塊狀元素的特點(diǎn);inline-block元素可以和其他元素都在一行上,元素的高度、寬度、行高以及頂和底邊距都可設(shè)置。

本教程操作環(huán)境:windows7系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。

block

塊級(jí)元素特點(diǎn):

1、每個(gè)塊級(jí)元素都從新的一行開(kāi)始,并且其后的元素也另起一行。(真霸道,一個(gè)塊級(jí)元素獨(dú)占一行)

2、元素的高度、寬度、行高以及頂和底邊距都可設(shè)置。

3、元素寬度在不設(shè)置的情況下,是它本身父容器的100%(和父元素的寬度一致),除非設(shè)定一個(gè)寬度。

<p>, <p>, <h2>, <form>, <ul> 和 <li>是塊元素的例子。

inline

內(nèi)聯(lián)元素特點(diǎn):

1、和其他元素都在一行上;

2、元素的高度、寬度及頂部和底部邊距不可設(shè)置;

3、元素的寬度就是它包含的文字或圖片的寬度,不可改變。

<span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。

inline-block

內(nèi)聯(lián)塊狀元素(inline-block)就是同時(shí)具備內(nèi)聯(lián)元素、塊狀元素的特點(diǎn)。

inline-block 元素特點(diǎn):

1、和其他元素都在一行上;

2、元素的高度、寬度、行高以及頂和底邊距都可設(shè)置。

說(shuō)明:

并不是所有瀏覽器都支持此屬性,目前支持的瀏覽器有:Opera、Safari在IE中對(duì)內(nèi)聯(lián)元素使用display:inline-block,IE是不識(shí)別的,但使用display:inline-block在IE下會(huì)觸發(fā)layout,從而使內(nèi)聯(lián)元素?fù)碛辛薲isplay:inline-block屬性的表癥。從上面的這個(gè)分析,也不難理解為什么IE下,對(duì)塊元素設(shè)置display:inline-block屬性無(wú)法實(shí)現(xiàn)inline-block的效果。這時(shí)塊元素僅僅是被display:inline-block觸發(fā)了layout,而它本就是行布局,所以觸發(fā)后,塊元素依然還是行布局,而不會(huì)如Opera中塊元素呈遞為內(nèi)聯(lián)對(duì)象。

IE下塊元素如何實(shí)現(xiàn)display:inline-block的效果?

有兩種方法:
1、先使用display:inline-block屬性觸發(fā)塊元素,然后再定義display:inline,讓塊元素呈遞為內(nèi)聯(lián)對(duì)象(兩個(gè)display要先后放在兩個(gè)css聲明中才有效果,這是IE的一個(gè)經(jīng)典bug,如果先定義了display:inline-block,然后再將display設(shè)回inline或block,layout不會(huì)消失)。代碼如下(...為省略的其他屬性?xún)?nèi)容):

div {display:inline-block;...} 
div {display:inline;}

2、直接讓塊元素設(shè)置為內(nèi)聯(lián)對(duì)象呈遞(設(shè)置屬性display:inline),然后觸發(fā)塊元素的layout(如:zoom:1等)。代碼如下:

div {display:inline; zoom:1;}

總體概念

block和inline這兩個(gè)概念是簡(jiǎn)略的說(shuō)法,完整確切的說(shuō)應(yīng)該是 block-level elements (塊級(jí)元素) 和 inline elements (內(nèi)聯(lián)元素)。block元素通常被現(xiàn)實(shí)為獨(dú)立的一塊,會(huì)單獨(dú)換一行;inline元素則前后不會(huì)產(chǎn)生換行,一系列inline元素都在一行內(nèi)顯示,直到該行排滿(mǎn)。

大體來(lái)說(shuō)html元素各有其自身的布局級(jí)別(block元素還是inline元素):

常見(jiàn)的塊級(jí)元素有 p, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等。
常見(jiàn)的內(nèi)聯(lián)元素有 SPAN, A, STRONG, EM, LABEL, INPUT, SELECT, TEXTAREA, IMG, BR 等。

block元素可以包含block元素和inline元素;但inline元素只能包含inline元素。要注意的是這個(gè)是個(gè)大概的說(shuō)法,每個(gè)特定的元素能包含的元素也是特定的,所以具體到個(gè)別元素上,這條規(guī)律是不適用的。比如 P 元素,只能包含inline元素,而不能包含block元素。

一般來(lái)說(shuō),我們會(huì)用display:block,display:inline或者display:inline-block來(lái)調(diào)整元素的布局級(jí)別,其實(shí)display的參數(shù)遠(yuǎn)遠(yuǎn)不止這三種,僅僅是比較常用而已。

感謝各位的閱讀,以上就是“css中的inline-block是什么意思”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)css中的inline-block是什么意思這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

網(wǎng)頁(yè)名稱(chēng):css中的inline-block是什么意思
URL網(wǎng)址:http://muchs.cn/article42/pphshc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、ChatGPT、外貿(mào)建站服務(wù)器托管、靜態(tài)網(wǎng)站搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管