日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > MAC >内容正文

MAC

CSS中外边距塌陷的八种解决方法(css外边距居中)

發布時間:2023/11/9 MAC 36 博士
生活随笔 收集整理的這篇文章主要介紹了 CSS中外边距塌陷的八种解决方法(css外边距居中) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是margin-top塌陷

margin-top塌陷是在CSS的盒子模型中出現的一種現象,描述的是當父元素包裹著一個子元素的時候,當給子元素設置margin-top屬性時,此時只是想讓子元素的邊框距離父元素邊框有一段距離,而卻出現了父元素的頂端距離body這個邊框出現了位移,這就是margin-top塌陷的現象。

滿足以下條件就會產生外邊距塌陷現象:

1,子元素在父元素里面

2,子元素中有margin-top或者margin-bottom值

解決步驟

直接上代碼,我這代碼默認是具有外邊距塌陷效果的,可以自己解開對應的注釋進行調試。

<!DOCTYPE html>
<html lang="en"
      xmlns:th="http://www.thymeleaf.org"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:sec="http://www.thymeleaf.org/extras/spring-security"
      xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        * {
            padding: 0;
            margin: 0;
        }
        /*解決外邊距塌陷的解決代碼-8:給【推薦:既能解決margin-top塌陷問題,又不會出現其他附加的未知錯誤】*/
        /*.clearfix::before {
            content: '';
            display: table;
        }*/
        #outer {
            width: 100px;
            height: 100px;
            background-color: pink;
            /*解決外邊距塌陷的解決代碼-1:給父元素加邊框*/
            /*border: 1px solid #fff;*/
            /*解決外邊距塌陷的解決代碼-2:給父元素加溢出css*/
            /*overflow: hidden;*/
            /*解決外邊距塌陷的解決代碼-3:給父元素加固定定位*/
            /*position:fixed;*/
            /*解決外邊距塌陷的解決代碼-4:給父元素加浮動【不推薦,可能帶來未知的錯誤】*/
            /*float: left;*/
            /*解決外邊距塌陷的解決代碼-5:給父元素設置display:table;*/
            /*display: table;*/
            /*padding: 0 10px 0 10px;*/
            /*解決外邊距塌陷的解決代碼-6:使用子絕父相*/
            /*position: relative;*/
        }
        #inner {
            width: 50px;
            height: 50px;
            margin-top: 30px;
            /*解決外邊距塌陷的解決代碼-6:使用子絕父相*/
            /*position: absolute;*/
            /*解決外邊距塌陷的解決代碼-7:給子元素加浮動【一樣不推薦】*/
            /*float: left;*/
            background-color: aquamarine;
        }
    </style>
</head>
<body>
<p id="outer" class="clearfix">
    <p id="inner">
        內部
    </p>
</p>
</body>
</html>

到此這篇關于CSS中外邊距塌陷的八種解決方法的文章就介紹到這了,更多相關CSS 外邊距塌陷內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

總結

以上是生活随笔為你收集整理的CSS中外边距塌陷的八种解决方法(css外边距居中)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。