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>

  • 相关阅读:
    java8 parallel并行处理实战
    java相关技术问答(二)
    [安卓基础] 007.管理Activity的生命周期
    [Python基础]009.os模块(1)
    [Objective-C] 012_数据持久化_XML属性列表,NSUserDefaults
    SD.Team团队人物形象
    读Pyqt4教程,带你入门Pyqt4 _013
    [Objective-C] 011_数据持久化_NSKeyedArchiver
    [Objective-C] 010_Foundation框架之NSSet与NSMutableSet
    [JavaWeb基础] 007.Struts2的配置和简单使用
  • 原文地址:https://www.cnblogs.com/superMay/p/4097434.html
Copyright © 2011-2022 走看看