HTML-移動端如何使用css讓百分比布局的彈窗水平和垂直方向上置中

來源:互聯網
上載者:User

標籤:

pc端讓一個彈窗水平和垂直方向置中,在知道彈窗寬高的情況下很好計算,只需要用如下css即可:

123456789 #date{        width: 300px;       height: 300px;    position: absolute;        top: 50%;        left: 50%;        margin-left: -150px;        margin-top: -150px;}

但是到了移動端,如果寫百分比布局的話,高度不好確定,所以彈窗置中就會變得困難

1234567891011 .center{        width:50%;        height:30%;        position: absolute;        top: 50%;        left: 50%;        -moz-transform: translate(-50%, -50%);       -ms-transform: translate(-50%, -50%);        -webkit-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);}

試了一下,可以得到想要的效果,

但是如果我們在不確定高度的情況下,把height:30%去掉,不設定height的值,會發現彈窗會根據自己的內容來實現垂直方向置中,主要css代碼如下:

12345678910 .center{        width:50%;        position: absolute;        top: 50%;        left: 50%;        -moz-transform: translate(-50%, -50%);       -ms-transform: translate(-50%, -50%);        -webkit-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);}

效果如下(彈窗部分為灰色背景地區):

HTML-移動端如何使用css讓百分比布局的彈窗水平和垂直方向上置中

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.