zoukankan      html  css  js  c++  java
  • 未知宽高div水平垂直居中的3种方法

    方法一

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    
     <style>  
    .modal-header {  
      padding: 10px 20px;  
      background: rgba(0,0,0,.25);  
      color:#fff;  
    }  
    .modal-body{  
      padding: 20px;  
      background: #fff;  
    }  
    .modal {  
      border: 1px solid #888;  
      border-radius: 5px;  
      box-shadow: 0 0 3px rgba(0,0,0,.5);  
      /**主要代码*/  
      position:absolute;  
      top:50%;  
      left: 50%;  
      -webkit-transform: translate(-50%, -50%);  
      transform: translate(-50%, -50%);  
    }  
    </style>
    </head>
    <body>
       <div style="position:relative;100%;height:600px;border:1px solid #888">方法1  
        <div class="modal">  
            <div class="modal-header">弹出窗标题</div>  
            <div class="modal-body">  
                微信开发者大会(北京)的成功举办,引起业界的极大关注。  
                应广大微信开发者的强列要求,深圳微信开发者大会也在如火如荼的筹备中。  
                本文总结了技术团队不应错过2014年深圳微信开发者大会的十个理由      
            </div>  
        </div>  
    </div>      
    </body>
    </html>
    

      

    方法二:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    
     <style>  
    
    .parent-panel{  
        100%;  
        height:400px;  
        border:1px solid #888;  
          
        /**主要代码*/  
        display: flex;  
        align-items: center;  
        justify-content: center;  
    }  
    
          .middle-panel{  
        500px;  
        border:1px solid #888;  
    }  
    
    </style>
    </head>
    <body>
       <div class="parent-panel">方法2  
        <div class="middle-panel">  
            <p>深圳站依旧秉承“演讲从实践出发、听众从中受益”的原则,  
            在保持北京站特色之余,针对微信开发的新情况重新设置了议程,内容源于实践又富于启发性。  
            </p>  
            <p>正进行微信开发的开发团队(开发者)、有兴趣或即将投身于微信开发的开发者、  
            想开发相关微信应用正努力寻找微信开发团队的传统IT企业,该会将是你不容错过的学习借鉴成功研发经验、寻找合作的大好机会。  
            </p>  
            <p>如果你还在犹豫,可以仔细阅读一下主办方总结的技术团队不应错过2014年微信开发者大会深圳站的十个理由。  
            </p>  
        </div>  
    </div>       
    </body>
    </html>
    

      

    方法三 

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    
     <style>  
    
    .middle-panel2{  
        500px;  
        border:1px solid #888;  
        display:inline-block;  
        vertical-align: middle;  
    }  
    .parent-panel2{  
        100%;  
        height:400px;  
        border:1px solid #888;  
    }  
    .parent-panel2:after{  
            /**主要代码*/  
        content:"";  
      display: inline-block;  
      vertical-align: middle;  
      height: 100%;  
        }  
    
    </style>
    </head>
    <body>
     <div class="parent-panel2">方法3  
        <div class="middle-panel2">  
            <p>深圳站依旧秉承“演讲从实践出发、听众从中受益”的原则,  
            在保持北京站特色之余,针对微信开发的新情况重新设置了议程,内容源于实践又富于启发性。  
            </p>  
            <p>如果你还在犹豫,可以仔细阅读一下主办方总结的技术团队不应错过2014年微信开发者大会深圳站的十个理由。  
            </p>  
        </div>  
    </div>  
    </div>       
    </body>
    </html>
    

      

  • 相关阅读:
    爬取拉勾部分求职信息+Bootstrap页面显示
    一名IT的术后
    CodeFirst-Section1之小例子
    简简单单C#爬虫小计
    分页:T-SQL存储过程和EF存储过程的使用
    利用jQuery获取数据,JSONP
    更新数据库忘记加条件
    redis学习笔记(九): replication
    redis学习笔记(八): multi
    redis学习笔记(七): pubsub
  • 原文地址:https://www.cnblogs.com/agansj/p/8877752.html
Copyright © 2011-2022 走看看