課程
/前端開發(fā)
/HTML/CSS
/CSS Sprite雪碧圖應(yīng)用
i標(biāo)簽本來就是內(nèi)聯(lián)元素,為什么還要設(shè)置display:inline
2016-09-27
源自:CSS Sprite雪碧圖應(yīng)用 3-3
正在回答
上面的同學(xué)完全在誤導(dǎo)人啊,i標(biāo)簽本來就是內(nèi)聯(lián)元素,這里不設(shè)置display:inline也是可以的。去掉效果一樣,寫上也沒問題,老師說了,為了語義化。 ? 內(nèi)聯(lián)元素是不支持寬高,可以使它變成塊級或行內(nèi)塊級來設(shè)置寬高。這里使用了另一種方式,讓它浮動。
內(nèi)聯(lián)元素不支持寬高,其寬高由內(nèi)容撐開,這里我們只給<li></li>加背景,沒有內(nèi)容,不過不轉(zhuǎn)換為行內(nèi)塊元素(display:inline),你會看不到背景圖片的,具體你可以試一下看下設(shè)置和不設(shè)置的區(qū)別就懂了
舉報
必學(xué)的大型網(wǎng)站實用技術(shù),讓你快速掌握CSS Sprite雪碧圖技術(shù)
2 回答i標(biāo)簽為什么要設(shè)置display:inline和 float:left屬性
3 回答為什么這里的內(nèi)聯(lián)元素還可以設(shè)置寬度長度?不是說內(nèi)聯(lián)元素不可以設(shè)置元素的高度,寬度嗎?
1 回答請教下為什么要設(shè)置i{display:inline;},display的默認(rèn)屬性不就是inline嗎?怎么還需要設(shè)置?
1 回答 <li> 本來就是塊狀元素 為何還要寫display?
2 回答li i為什么要設(shè)置成inline?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-20
上面的同學(xué)完全在誤導(dǎo)人啊,i標(biāo)簽本來就是內(nèi)聯(lián)元素,這里不設(shè)置display:inline也是可以的。去掉效果一樣,寫上也沒問題,老師說了,為了語義化。 ? 內(nèi)聯(lián)元素是不支持寬高,可以使它變成塊級或行內(nèi)塊級來設(shè)置寬高。這里使用了另一種方式,讓它浮動。
2016-09-28
內(nèi)聯(lián)元素不支持寬高,其寬高由內(nèi)容撐開,這里我們只給<li></li>加背景,沒有內(nèi)容,不過不轉(zhuǎn)換為行內(nèi)塊元素(display:inline),你會看不到背景圖片的,具體你可以試一下看下設(shè)置和不設(shè)置的區(qū)別就懂了