內外邊距對行內元素塊級元素的影響

2021-08-09 12:38:43 字數 653 閱讀 8882

1、內邊距對父級元素的影響

當塊級元素裡面還是塊級元素且沒有定義寬高時,子塊級元素的內邊距會將父塊級元素撐開;

但是當子元素為行內元素的時候,內邊距對父級元素是無影響的。

如下例:

div和span的內邊距對父級div的影響

這是一段測試文字

這是一段測試文字

當腹肌元素限定了寬高時,子元素的內外邊距對父級元素都無影響,但是會出現溢位的情況。

2、外邊距的特殊情況:

想要實現子元素在父元素中分離:

使用margin-top後卻是下面的效果:

這就是在(1)、第乙個子元素的外邊距(2)、父級元素無邊框等的遮擋時會出現的情況。

解決辦法:

(1)、給父級元素新增透明邊框,但是會影響父級元素的尺寸,若想保持原有的尺寸,應在原有尺寸上減去邊框的尺寸;

(2)、父級元素新增空元素。

行內元素 塊級元素和行內塊級元素

而標籤的屬性是可以轉換的 display inline 轉換為行內元素 display linline block 轉換為行內塊元素 display block 轉換為塊級元素。行內元素 無法設定寬高 margin和padding上下無效,只有左右有效果 總是和相鄰的行內元素在同一行上,預設排列方式...

行內元素 塊級元素和行內塊元素

a 標籤定義鏈結 b 字型加粗 br 換行 i 斜體文字效果 img 在網頁中嵌入 input 輸入框 span 組合文件中的行內元素 small 呈現小號字型效果 big 呈現大號字型效果 sub 定義下標文字 sup 定義上標文字 div 定義文件中的分割槽或節 dl 定義列表 dt 定義列表中...

CSS基礎 關於行內元素的內外邊距問題

對於行內元素的內外邊距問題有時候分的不是很清晰,特此做了乙個小實驗加深印象 首先整體html結構為 container span1 span2 段落2層疊樣式表為 1 對行內元素設定padding 10px span 效果如下圖,left right和bottom均體現了效果但沒有撐開p標籤,且pa...