這篇文章運(yùn)用簡(jiǎn)單易懂的例子給大家介紹如何實(shí)現(xiàn)css中的display屬性塊級(jí)元素和內(nèi)聯(lián)元素的相互轉(zhuǎn)換?代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
創(chuàng)新互聯(lián)建站是一家專業(yè)提供策勒企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站建設(shè)、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為策勒眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
默認(rèn)情況下,段落
(塊級(jí)元素)的默認(rèn)display值為block,但可以呈現(xiàn)為內(nèi)聯(lián)值:
p{ display: inline;}
為什么不使用一個(gè)HTML內(nèi)聯(lián)元素,比如呢?
因?yàn)槟x擇HTML元素來表示它的意義,而不是它的渲染。如果我們決定一個(gè)段落是最適合我們的內(nèi)容的,我們就不能僅僅為了造型的目的而改變標(biāo)簽。CSS是實(shí)現(xiàn)樣式的。
簡(jiǎn)而言之,display允許在不改變其含義的情況下改變?cè)氐念愋汀?/p>
每個(gè)display選項(xiàng)都有特定的渲染行為:
block 將占用整個(gè)寬度
inline 將作為純文本
inline-block正如它的名字所暗示的那樣,是一種塊狀和內(nèi)聯(lián)行為的復(fù)合體,是“兩全其美”的選擇
list-item類似于block占用可用的整個(gè)寬度,但顯示了一個(gè)額外的項(xiàng)目符號(hào)
table,table-row并且table-cell都有非常具體的,雖然意外,行為,讓更多的有趣布局
display:block
這會(huì)將任何元素轉(zhuǎn)換為塊元素。
此技術(shù)通常用于鏈接以增加其可點(diǎn)擊區(qū)域,可通過設(shè)置背景顏色輕松評(píng)估。
.menu a{ background: red; color: white;}
效果如下:
如果我們將這些鏈接轉(zhuǎn)換為block,我們會(huì)增加其目標(biāo)區(qū)域:
.menu a{ background: red; color: white; display: block;}
效果如下:
display:inline
這會(huì)將任何元素轉(zhuǎn)換為內(nèi)聯(lián)元素,就好像它們只是簡(jiǎn)單的文本一樣。
它通常用于創(chuàng)建水平導(dǎo)航,其中列表項(xiàng)在語義上但在視覺上沒有用處。