課程
/前端開發
/HTML/CSS
/企業網站綜合布局實戰
不小心把em寬度設成200px,結果發現em沒有設置成塊級元素也能改變寬度,為什么?
2016-08-06
源自:企業網站綜合布局實戰 3-14
正在回答
首先inline元素的高度和寬度是由元素中的呢內容(包括字體大小和行高影響)決定的。對inline元素設置高寬是無效的,如果你想對元素設置高寬的話。
可以將元素設置為inline-block,inline元素也是符合盒子模型的,所以為她設置margin和padding是有效的。
你最后又設置了一個左浮動,使得它脫離的標準文檔流。你試著把浮動去掉&不設置塊級元素的情況下再來設置width,height就沒有作用了。
陳小曉 提問者
丶筱筱 回復 陳小曉 提問者
舉報
本課程重點介紹HTML/CSS實現常見企業網站布局的方法
5 回答子元素設置的margin屬性居然不能把父元素撐大?只有父元素設置了border才可以,為什么?
1 回答span元素不是內聯元素嗎?為什么這里可以給他設置寬度呢?
2 回答display將a設置成了塊狀元素為什么背景顏色設置時還是只顯示字體部分的背景
2 回答為什么nav-right和nav-left不設置高度就撐不開?而nav-mid不設置高度也沒問題?
1 回答li設置行高后沒有垂直居中?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-06
首先inline元素的高度和寬度是由元素中的呢內容(包括字體大小和行高影響)決定的。對inline元素設置高寬是無效的,如果你想對元素設置高寬的話。
可以將元素設置為inline-block,inline元素也是符合盒子模型的,所以為她設置margin和padding是有效的。
你最后又設置了一個左浮動,使得它脫離的標準文檔流。你試著把浮動去掉&不設置塊級元素的情況下再來設置width,height就沒有作用了。