zoukankan      html  css  js  c++  java
  • css3 position fixed居中的问题

    通常,我们要让某元素居中,会这样做:

    #element{
    margin:0 auto;
    }

    
    

    假设还想让此元素位置固定呢?一般我们会加入position:fixed,例如以下:

    #element{
    position:fixed;
    margin:0 auto;
    }

    
    

    可是这样做的结果就是。元素不居中了。这说明fixed使对象脱离了正常文档流

    解决方式:

    #element{
    position:fixed;
    margin:0 auto;
    left:0;
    right:0;
    }

    可是在IE7下面的版本号中无法工作,要将其更改为:

    #element{
    position:fixed;
    margin:0 auto;
    left:auto;
    right:auto;
    }

    最后我们能够这样:

    if ($.browser.msie && parseInt($.browser.version, 10) <= 7) {
        strAlertWrapper.css({position:'fixed', bottom:'0', height:'auto', left:'auto', right:'auto'});
     }
    演示样例代码:http://jsfiddle.net/4Ly4B/33/
    假设对你有帮助,欢迎增加:QQ群:124116463。一起讨论前端技术吧!






  • 相关阅读:
    昨天
    独一无二
    参加婚礼
    好好说话
    叶问4
    争吵+侦探成旭
    慢慢来
    cs go
    附3、Storm课程学习整体思路及问题 ---没用
    7、kafka知识总结
  • 原文地址:https://www.cnblogs.com/yxysuanfa/p/6853601.html
Copyright © 2011-2022 走看看