zoukankan      html  css  js  c++  java
  • 使一个div始终显示在页面中间

    使一个div始终显示在页面中间

    假设我们有一个div:<div id=”myDiv”></div>

    首先,我们用css来控制它在水平上始终居中,那么我们的css代码应该是这样:

    <style type=”text/css”>

           *{margin:0;padding:0;}

           #myDiv{400px;height:200px;margin:0 auto;}

    </style>

    这里的400px是你需要居中设置的div的宽度,200px是它的高,margin:0 auto;是控制水平居中的代码

     

     

    jquery代码应该是这样:

    <script type=”text/javascript”>

           $(function{

                         //获得当前浏览器的内部高(:不包含外边框和地址栏,工具栏的高)

                         var height = window.innerHeight;

                         //设置内容显示在中间

                         //这里的200是你要居中显示的div层的高,注意这里没有px

                         if(height> 200){

                                //设置要居中显示的div层的外边距

                                //myDiv是它的id

                                $("#myDiv").css("margin-top",(height-200)/2);

                         }

                         //设置当浏览器的大小改变时触发的事件

                         $(window).resize(function(){

                                //获得当前浏览器的高

                                varheight = window.innerHeight;

                                //设置内容显示在中间

                                if(height> 200){

                                       $("#myDiv").css("margin-top",(height-200)/2);

                                }

                         });

    });

    </script>

  • 相关阅读:
    Dynamics CRM The difference between UserId and InitiatingUserId in Plugin
    Dynamics CRM2013 6.1.1.1143版本插件注册器的一个bug
    Dynamics CRM2013 从subgrid中打开快速创建窗体创建数据
    求逆元 HDU1576
    多个数的最小公倍数 HDU1019
    快速幂 HDU3003
    扩展欧几里德算法求逆元1
    筛法求素数 函数模板
    矩阵模板
    快速幂取模函数 递归模板
  • 原文地址:https://www.cnblogs.com/superMay/p/4097434.html
Copyright © 2011-2022 走看看