服務網絡

我們的服務正遍布中國且觸達海外
中國
上海、北京、深圳、廣州、南京、杭州、蘇州、天津、合肥、青島、武漢、福州、吉林、濟甯、濱州、嘉興、安慶、廣安、甯波、臨沂、常州、池州、長春、台灣...
海外
美國、英國、德國、日本、意大利、新加坡、波蘭、俄羅斯、阿拉伯、西班牙、韓國、法國、澳大利亞...

合作咨詢

400-008-1519

請通過表單提交合作咨詢信息,我們會盡快與您取得聯系。
搜索
首頁 行業洞察 巧妙的使父子元素垂直居中
2018/08/31
巧妙的使父子元素垂直居中

1. 使用定位來判斷内容居中給你的父元素定義 position: relative,然後給子元素一個position:absolute,這樣靠我們的margin-left和margin-top的負值去計算單位。然後定位。具體例子如下:

.parent_box{

    position: relative;

        height: 150px;

        background: #e8e7d9;

}

.child_box{

        position: absolute;

                                width: 150px;

                                height: 150px;

                                border-radius: 5px;

                                background: #F3511D;

                                top: 50%;

                                margin-top: -75px;

                                left: 50%;

                                margin-left: -73px;

}


 

 

2. 使用css3

對應的x,y,z,如果需求隻需要一個值是居中的,在這裏的值是-50%    畢竟是css3的東西,兼容還是要做的,還有就是css3的東西兼容性,不推薦使用

    transform: translate3d(-50%,-50%,0);

    -webkit-transform: translate3d(-50%,-50%,0);

   -moz-transform: translate3d(-50%,-50%,0);

   -ms-transform: translate3d(-50%,-50%,0);

   -o-transform: translate3d(-50%,-50%,0);

 

3. 對于父元素高度不确定,又要實現上下左右對齊,隻需要在父元素上使用布局,控制内容上下左右居中。這既是box布局

 

   display:-webkit-box;

                -webkit-box-align:center; /*上下對齊*/

                -webkit-box-pack:center;  /*左右對齊*/


關閉

Hi,
認真聆聽您的需求
是我們最重要的工作之一...

您的姓名: *

公司名稱: *

聯系方式: *

您的需求:

留言:

我們已服務國内外3000+客戶
全面支持遠程在線會議
掃碼咨詢