vue-position定位

在開發(fā)中經(jīng)常會遇到當父級元素設置了margin-top,子級元素再設置margin-top時,
如果子元素的值小于父元素的值,則子元素設置的margin-top沒有效果;如果子元素的值大于父元素的值,則父子元素一起向下移動;那下面就來解決這個問題:

 <!-- 1.absolute:絕對定位;
脫離原來的位置進行定位,
相對于最近的有定位屬性的父級元素進行定位,如果沒有就相對于文檔進行定位 -->

<!-- 2.relative:相對定位;
保留原來位置進行定位,
相對于出生(原始)的位置進行定位 -->

<!-- 3.fixed:固定定位;
相對于屏幕固定在某個位置,當屏幕滾動時該視圖跟隨不動 -->

<!-- 解決margin塌陷的問題
一:問題描述:當父級元素設置了margin-top,子級元素再設置margin-top時,
如果子元素的值小于父元素的值,則子元素設置的margin-top沒有效果;
如果子元素的值大于父元素的值,則父子元素一起向下移動; -->
<!-- 解決方法:BFC: block format content -->
<!-- 如何觸發(fā)一個盒子的bfc:
1.position:basolute;
2.display: inline-block;
3.float: left/right;
4.overflow: hidden; 
4個方法都可以,具體使用哪一個,看具體情況 -->
<div class="father">
    <div class="son"></div>
</div>

.father{
    margin-left: 100px;
    margin-top: 100px;
    width: 100px;
    height: 100px;
    background-color: aqua;
    overflow: hidden;
    /* display: inline-block; */
    /* float: left; */
    /* position: absolute; */
}
.son{
    margin-left: 50px;
    margin-top: 50px;
    width: 50px;
    height: 50px;
    background-color: red;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,137評論 1 92
  • 1. 前言 前端圈有個“?!保涸诿嬖嚂r,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學。在...
    YjWorld閱讀 4,912評論 5 15
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,809評論 1 45
  • 什么是盒子? CSS處理網(wǎng)頁時,它認為每個元素都包含在一 個不可見的盒子里。 我們只需要將相應的盒子擺放到網(wǎng)頁中相...
    咻咻咻滴趙大妞閱讀 980評論 0 0
  • 你是否 在枝頭春意鬧到階前黃葉砌中 看過飛燕戲蝶 看過綠肥紅瘦 看過稻谷收割 你是否 在谷雨盡澆到白露凝珠...
    羅定之子閱讀 287評論 0 0

友情鏈接更多精彩內(nèi)容