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