課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ) (一)—樣式篇
rt 應(yīng)該是什么原因呢 ?text類型的特殊性?
2016-07-08
源自:jQuery基礎(chǔ) (一)—樣式篇 2-9
正在回答
剛開始以為是因?yàn)閜是行內(nèi)元素的關(guān)系,設(shè)置width、height無效。但是設(shè)置display:inline-block,p的寬高變0后依然溢出文字。想起這是因?yàn)槲淖謱儆谝粋€(gè)隱式的容器包裹。
因此可以看成父容器p沒有被子容器文本撐起,但是子容器依然可見,只要給父容器p做一個(gè)BFC,比如overflow:hidden就好了。
HayVic 提問者
墨宇
IT自學(xué)
字體是受font-size開控制的,元素的高度根據(jù)其填充內(nèi)容的高度決定的
對于一個(gè)塊級元素,如果設(shè)置了width和height,并沒有設(shè)置overflow,當(dāng)文本內(nèi)容過多時(shí)就會(huì)溢出
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>Document</title> </head> <body> <p?style="width:50px;height:50px;border:1px?solid?blue">我在慕課網(wǎng)學(xué)習(xí)jQuery基礎(chǔ)(一)樣式篇</p> </body> </html>
效果會(huì)是這樣的
內(nèi)容過多溢出了p標(biāo)簽,然后我給p標(biāo)簽設(shè)置overflow : hidden(這個(gè)屬性值本意是對于溢出部分隱藏,也可以用來清除浮動(dòng))
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>Document</title> </head> <body> <p?style="width:50px;height:50px;overflow:?hidden;border:1px?solid?blue">我在慕課網(wǎng)學(xué)習(xí)jQuery基礎(chǔ)(一)樣式篇</p> </body> </html>
效果如下
所以我們把width : 0 ; height : 0 ?(沒有設(shè)置overflow : hidden)時(shí)候,p中的內(nèi)容依舊可以看到,是全部溢出了,但其實(shí)p已經(jīng)是屬于不可見的了。那么我們對p再設(shè)置overflow : hidden 后所有的內(nèi)容就隱藏了(因?yàn)槿績?nèi)容都是溢出的)
新手理解,歡迎指正交流
舉報(bào)
jQuery初入開啟樣式修煉,體驗(yàn)萬能的jQuery樣式集搭建網(wǎng)站布局
4 回答為什么width:0;height:0;在執(zhí)行js后會(huì)顯示元素長度是1?
3 回答width:0;height:0被認(rèn)為是不可見的,為什么內(nèi)容卻能顯示出來
2 回答div:eq(0)為什么不可以?
2 回答為什么執(zhí)行結(jié)果都是元素的長度=0?
3 回答$div[0]和$div.get(0)有什么區(qū)別么?為什么要多寫get呢?明明$div[0]就可以實(shí)現(xiàn)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-07-08
剛開始以為是因?yàn)閜是行內(nèi)元素的關(guān)系,設(shè)置width、height無效。但是設(shè)置display:inline-block,p的寬高變0后依然溢出文字。想起這是因?yàn)槲淖謱儆谝粋€(gè)隱式的容器包裹。
因此可以看成父容器p沒有被子容器文本撐起,但是子容器依然可見,只要給父容器p做一個(gè)BFC,比如overflow:hidden就好了。
2017-10-07
字體是受font-size開控制的,元素的高度根據(jù)其填充內(nèi)容的高度決定的
2016-09-09
對于一個(gè)塊級元素,如果設(shè)置了width和height,并沒有設(shè)置overflow,當(dāng)文本內(nèi)容過多時(shí)就會(huì)溢出
效果會(huì)是這樣的
內(nèi)容過多溢出了p標(biāo)簽,然后我給p標(biāo)簽設(shè)置overflow : hidden(這個(gè)屬性值本意是對于溢出部分隱藏,也可以用來清除浮動(dòng))
效果如下
所以我們把width : 0 ; height : 0 ?(沒有設(shè)置overflow : hidden)時(shí)候,p中的內(nèi)容依舊可以看到,是全部溢出了,但其實(shí)p已經(jīng)是屬于不可見的了。那么我們對p再設(shè)置overflow : hidden 后所有的內(nèi)容就隱藏了(因?yàn)槿績?nèi)容都是溢出的)
新手理解,歡迎指正交流