垂直水平双向居中的弹窗 以及 移动端屏幕适配

注意p.wrap的定位是固定定位。转载请注明网址。

1 <!DOCTYPE html>
  2 <html>
  3 <head lang="en">
  4     <meta charset="utf-8">
  5     <meta charset="utf-8"/>
  6     <meta name="viewport"
  7           content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"/>
  8     <meta name="MobileOptimized" content="320"/>
  9     <meta http-equiv="Cache-Control" content="no-cache,must-revalidate,no-siteapp"/>
 10     <meta http-equiv="Pragma" content="no-cache"/>
 11     <meta name="copyright" content="Copyright &copy; nail salon 2015 | All Rights Reserved."/>
 12     <meta name="keywords" content=""/>
 13     <meta name="description" content=""/>
 14     <title></title>
 15     <link href="../css/bootstrap.min.css" rel="stylesheet">
 16     <link href="../css/bootstrap-theme.min.css" rel="stylesheet">
 17     <style>
 18         html{font-size:100px;}
 19
 20         /* iphone 4-5 */
 21         @media (min-device-width : 320px) and (max-device-width : 374px) and (-webkit-min-device-pixel-ratio : 2){
 22             html{font-size: 85px;}
 23         }
 24         /* iphone 6 */
 25         @media (min-device-width : 375px) and (max-device-width : 720px) and (-webkit-min-device-pixel-ratio : 2){
 26             html{font-size: 100px;}
 27         }
 28         /* iphone6 plus */
 29         @media (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3) {
 30             html {
 31                 font-size: 110px;
 32             }
 33         }
 34         html,body {height: 100%;}
 35         a:hover,a:visited,a:active {text-decoration: none; }
 36         .p_wrap{ width:100%; height: 100%;background:rgba(0,0,0,.8); position: fixed; left: 0;top: 0; z-index: 10000;}
 37         .p_out { margin: 0 auto; height: 100%; width: 2.25rem;  overflow: hidden; position: relative; }
 38         .p_out {display: table; position: static;}
 39         /*.p_mid {position: absolute; top: 50%;} /!* for explorer only*!/*/
 40         .p_mid{display: table-cell; vertical-align: middle; position: static; background: none;}
 41         /*.p_in {position: relative; top: -50%;width: 400px;margin: 0 auto;} /!* for explorer only *!/*/
 42         .p_in{
 43             padding: .3rem .225rem .225rem .3rem;
 44             -webkit-border-radius: .05rem;
 45             -moz-border-radius: .05rem;
 46             -ms-border-radius: .05rem;
 47             -o-border-radius: .05rem;
 48             border-radius: .05rem;
 49             background: #fff;
 50         }
 51         .p_in p {
 52             text-align: center;
 53             font-size: .12rem;
 54             line-height: .25rem;
 55         }
 56         .p_in a {
 57             display: block;
 58             margin-top: .2rem;
 59             -webkit-border-radius: .05rem;
 60             -moz-border-radius: .05rem;
 61             -ms-border-radius: .05rem;
 62             -o-border-radius: .05rem;
 63             border-radius: .05rem;
 64             height: .3rem;
 65             line-height: .3rem;
 66             text-align: center;
 67             font-size: .12rem;
 68         }
 69         a.p_single {
 70             margin: 0 auto;
 71             width: 1.6rem;
 72             color: #fff;
 73             background: #91c33e;
 74             border: 1px solid #91c33e;
 75         }
 76         .p_two a {
 77             width: .7rem;
 78             border: 1px solid #333;
 79         }
 80         .p_two a.cur {
 81             border: 1px solid #91c33e;
 82             background: #91c33e;
 83             color: #fff;
 84         }
 85     </style>
 86 </head>
 87 <body>
 88 <div class="p_wrap">
 89     <div class="p_out">
 90         <div class="row p_mid">
 91             <div class=" p_in" >
 92                 <p>弹出文案弹出文案</p>
 93                 <div>
 94                     <a class="p_single" href="javascript: void(0);">确 定</a>
 95                 </div>
 96 <!--
 97                 <div class="p_two clearfix">
 98                     <a class="p_left fl" href="javascript:void(0);">换个技师</a>
 99                     <a class="p_right fr cur" href="javascript:void(0);">确定</a>
100                 </div>
101 -->
102             </div>
103         </div>
104     </div>
105 </div>
106 </body>
107 </html>
时间: 2024-10-25 13:15:28

垂直水平双向居中的弹窗 以及 移动端屏幕适配的相关文章

让一个小Div(子)在大Div(父)中垂直水平都居中

方法1: .parent {          width:800px;          height:500px;          border:2px solid #000;          position:relative;} .child {            width:200px;            height:200px;            margin: auto;              position: absolute;              

CSS垂直水平完全居中手册

居中一直是CSS中被抱怨的典型.为什么实现起来这么辛苦?所以有人被嘲笑.我觉得问题不是没有办法做到,只是视情况而定,有很多不同方式,但是很难弄清楚应该用何种方式. 因此我写了这篇文章,希望能把他变得容易点. 水平居中 内联元素(inline or inline-*)居中? 你可以让他相对父级块级元素居中对齐 1 2 3 .center-children {   text-align: center; } 块级元素(block level)居中? 你可以通过设置margin-left和margin

图片与文字在div里实现垂直水平都居中

第一种方法,利用盒布局实现   <style type="text/css">/*盒布局实现图片与文字水平垂直居中*/ .div1{ width: 100%; height:100px; background: yellowgreen; display:-moz-box; -moz-box-align:center; -moz-box-pack:center; } </style> <div class="div1"> <i

HTML-移动端如何使用css让百分比布局的弹窗水平和垂直方向上居中

pc端让一个弹窗水平和垂直方向居中,在知道弹窗宽高的情况下很好计算,只需要用如下css即可: #date{ width: 300px; height: 300px; position: absolute; top: 50%; left: 50%; margin-left: -150px; margin-top: -150px; } 但是到了移动端,如果写百分比布局的话,高度不好确定,所以弹窗居中就会变得困难,今天遇到这个问题,百度了一下,看到这位朋友的资料,(http://www.shejida

浅谈position、table-cell、flex-box三种垂直(水平)居中技巧

一.首先是喜闻乐见的position方法,经典且万能,用法如下: 1 父元素{ 2 position:relative; 3 } 4 子元素{ 5 position:absolute; 6 top:50%; 7 left:50%; 8 margin-top:/*该元素height*0.5的负值*/; 9 margin-left:/*该元素width*0.5的负值*/; 10 } 不需要水平居中可以去掉left和margin-left.  划重点:需要父元素和子元素都定义宽高,自适应是不可能自适应

DIV 垂直 垂直水平 居中

DIV 垂直 居中 让div居中对齐 使用margin-left:auto;margin-right:auto; 可以让你的div居中对齐.  .style{margin-left:auto;margin-right:auto;}  缩写形式为:  .style{margin:0 auto;}  数字0 表示上下边距是0.可以按照需要设置成不同的值.  <style type="text/css"> .align-center{ margin:0 auto; /* 居中 这

水平和垂直方向都居中

水平和垂直方向都居中:我们可以在水平上用text-align:center;竖直方向上是vertical-align: middle;但是这个只能用在特定的元素上: 父元素:display:table;子元素:display: table-cell; 例子:父元素: display: table; width: 100%; margin-bottom: 13px; overflow: hidden !important; 子元素: display: table-cell; margin-bott

mysql数据业务垂直+水平分割+主从复制读写分离

友情提示:本人第一次写技术博客,会继续完善,尽量做到图文并茂,通俗易懂,如果有什么写的不好的地方,还请大家多多提意见,您的意见将是我宝贵的资源.如果有兴趣的话,还可以一起讨论相关技术哦,亲!一定要注意软件版本哦! 联系方式 QQ:794884160 指导老师:双星  冯德勇老师  曾勇老师 一.拓扑图: 垂直+水平分割+主从复制+读写分离完整原理图: 仅说明原理,详细拓扑及参数参考本次实验拓扑图 本次试验拓扑图:(上图左侧部分) 二.实验描述: 根据业务原型先进行数据库垂直切割,然后用户数据根据

flex align-center:center多行垂直方向居中 align-items:center垂直方向单行居中

align-center:center多行垂直方向居中 align-items:center垂直方向单行居中 原文地址:https://www.cnblogs.com/yuanyuan-1994/p/8665647.html