亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

行內元素不是沒有邊框的嗎?為什么也可以設置margin?

視頻中說道“img標簽是一個行內元素,所以可以設置margin。”這句話不對吧。只有塊級元素設置margin才有效啊。只不過<a>和<img>是特別情況,margin和padding屬性對齊有效。

正在回答

3 回答

剛剛上一節講到了,塊級元素和行級元素都屬于盒子模型,所以是可以設置margin、padding等上下左右的屬性的

0 回復 有任何疑惑可以回復我~
#1

嘎子012

#header a{color:#000; margin:0 5px;} ? 這個是什么用法,類選擇器后面的a標簽,那么a標簽應該仍然還是行內元素,設置margin有設么么用處呢?
2016-04-21 回復 有任何疑惑可以回復我~

塊級元素的垂直相鄰外邊距會合并,而行內元素實際上不占上下外邊距。行內元素的的左右外邊距不會合并。同樣地,浮動元素的外邊距也不會合并。允許指定負的外邊距值,不過使用時要小心


0 回復 有任何疑惑可以回復我~

剛剛上網查了以下,發現行內元素的margin要更細分。細分為行內替換元素和行內非替換元素。

對于行內替換元素,margin和padding會影響齊上下左右的4個方向。

而非替換元素margin則只會影響齊左右兩個方向。但行內非替換元素無法設置padding。

因為非替換元素的line-height是被指定的,但line-height不受margin-top/bottom的影響,同時由于背景是透明的所以margin-top/bottom沒有任何可見的效果。

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
網頁布局基礎
  • 參與學習       214678    人
  • 解答問題       1833    個

讓你精通CSS中三大定位機制,徹底掌握網頁布局的相關知識

進入課程

行內元素不是沒有邊框的嗎?為什么也可以設置margin?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號