zoukankan      html  css  js  c++  java
  • DIV 设置垂直居中

    要说面试官经常问的问题中“如何将一个块元素水平垂直居中”就算一个。

    之前的面试中也有中招,现在总结一下。

    1、CSS垂直水平居中

    要让DIV水平和垂直居中,必需知道该DIV得宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上边框的距离设置为50%,这个50%就是指页面窗口的宽度和高度的50%,最后将该DIV分别左移和上移,左移和上移的大小就是该DIV宽度和高度的一半。

    1 .mydiv{ 
    2    width:300px;  
    3    height:200px;  
    4    position:absolute;  
    5    left:50%;  
    6    top:50%;  
    7    margin:-100px 0 0 -150px 
    8 }

    2、jQurey动态显示垂直居中

    jQuery实现水平和垂直居中的原理就是通过jQuery设置DIV的CSS,获取DIV的左、上的边距偏移量,边距偏移量的算法就是用页面窗口的宽度减去该DIV得宽度,得到的值再除以2即左偏移量,右偏移量算法相同。注意DIV的CSS设置要在resize()方法中完成,就是每次改变窗口大小时,都要执行设置DIV的CSS,代码如下:

    1 $(window).resize(function(){ 
    2     $(".mydiv").css({ 
    3         position: "absolute", 
    4         left: ($(window).width() - $(".mydiv").outerWidth())/2, 
    5         top: ($(window).height() - $(".mydiv").outerHeight())/2 
    6     });        
    7 });
    此外在页面载入时,就需要调用resize()。
    1 1 $(function(){ 
    2 2     $(window).resize(); 
    3 3 });

    原文链接:https://www.cnblogs.com/softwarefang/p/6095806.html

  • 相关阅读:
    团队项目----数据库SQL语句学习总结与实践
    团队项目----德州扑克数据库设计之改进版
    期末项目《员工考勤管理系统》
    Applet
    Json
    study of javaserver faces lifecycle
    Session
    xml的用途,定义,原理,以及前景
    互联网应用于企业级应用的区别
    JavaEE体系架构
  • 原文地址:https://www.cnblogs.com/yun1108/p/8721161.html
Copyright © 2011-2022 走看看