這篇文章運(yùn)用簡單易懂的例子給大家介紹如何實(shí)現(xiàn)css中的display屬性塊級(jí)元素和內(nèi)聯(lián)元素的相互轉(zhuǎn)換?代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè),為客戶提供成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站制作,公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價(jià)格優(yōu)惠,收費(fèi)合理。默認(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)樣式的。
簡而言之,display允許在不改變其含義的情況下改變元素的類型。
每個(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)元素,就好像它們只是簡單的文本一樣。
它通常用于創(chuàng)建水平導(dǎo)航,其中列表項(xiàng)在語義上但在視覺上沒有用處。