最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

如何解決margin塌陷問題

來源:懂視網(wǎng) 責編:小采 時間:2020-11-02 22:12:56
文檔

如何解決margin塌陷問題

如何解決margin塌陷問題:本文章分享的是有關margin塌陷的問題以及解決margin塌陷的方法,具有一定的參考價值,希望對大家的學習有所幫助。margin是設置元素的外邊距,正常情況下設置margin值時應該是父元素相對于瀏覽器定位,子元素相對于父元素定位而我們常常碰到無論怎么給marg
推薦度:
導讀如何解決margin塌陷問題:本文章分享的是有關margin塌陷的問題以及解決margin塌陷的方法,具有一定的參考價值,希望對大家的學習有所幫助。margin是設置元素的外邊距,正常情況下設置margin值時應該是父元素相對于瀏覽器定位,子元素相對于父元素定位而我們常常碰到無論怎么給marg
本文章分享的是有關margin塌陷的問題以及解決margin塌陷的方法,具有一定的參考價值,希望對大家的學習有所幫助。

margin是設置元素的外邊距,正常情況下設置margin值時應該是父元素相對于瀏覽器定位,子元素相對于父元素定位而我們常常碰到無論怎么給margin設置值時都毫無反應,今天就和大家分享解決這個問題的方法。

html代碼

<div class="box1">
 <div class="box2"></div>
</div>

css代碼

.box1{
	width:200px;
	height:200px;
	background-color:rgb(16,128,214);
	}
.box2{
 width:100px;
	height:100px;
 background-color:rgb(128,227,248);
}

效果圖

Image 12.jpg

設置margin-top值時變化

當給box1設置margin-top:100px時,box2也設置margin-top:100px,只有父元素相對于瀏覽器向下了100px,而子元素相對于父元素的位置并未改變

Image 15.jpg

但是當給子元素設置的margin-top:150px,大于父盒子高度時,子元素就會不再相對于父元素定位了而是帶著父元素一起相對于瀏覽器定位向下移動150px

Image 14.jpg

由上述內(nèi)容我們可以知道什么是margin塌陷

margin 塌陷

margin 塌陷是在父級相對于瀏覽器進行定位時但子級沒有相對于父級定位,

子級相對于父級就像塌陷了一樣

父子嵌套元素垂直方向的 margin,父子元素是結合在一起的,他們兩個會取其中最

大的值

解決margin塌陷的方法

實質(zhì)就是觸發(fā)盒子的bfc(block format context塊級格式化上下文)來改變父級元素的渲染規(guī)則

方法一

position:absolute;

設置相對定位

通過給父元素增加一個相對定位的屬性來解決margin塌陷問題

Image 17.jpg

方法二

display:inline-block;

設置成行塊級元素

Image 17.jpg

方法三

float:left和float:right;

利用浮動來改變樣式

Image 17.jpg

方法四

overflow:hidden

溢出盒子的部分隱藏展示

Image 18.jpg

總結:

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

如何解決margin塌陷問題

如何解決margin塌陷問題:本文章分享的是有關margin塌陷的問題以及解決margin塌陷的方法,具有一定的參考價值,希望對大家的學習有所幫助。margin是設置元素的外邊距,正常情況下設置margin值時應該是父元素相對于瀏覽器定位,子元素相對于父元素定位而我們常常碰到無論怎么給marg
推薦度:
標簽: 解決 問題 塌陷
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top