zoukankan      html  css  js  c++  java
  • div+css实现Firefox和IE6兼容的垂直居中

    Firefox中使用display: table-cell; vertical-align: middle;可以实现div垂直居中,而IE6中则需要借助IE6中css的特点实现垂直居中。为了实现Firefox和IE6兼容的垂直居中,还需要 借助于!important标记。Firefox支持!important标记,而IE6忽略!important标记,因此可以使用! important标记区别Firefox和IE6。

    [示例代码]

    <html>
        <body>
            <div style="display: table-cell; vertical-align: middle; height: 200px; border: 1px solid red;">
                <p>垂直居中,Firefox only</p>
                <p>垂直居中,Firefox only</p>
                <p>垂直居中,Firefox only</p>
            </div>
            <div style="border: 1px solid red; height: 200px; position: relative;">
                 <div style="position: absolute; top: 50%;">
                     <div style="position: relative; top: -50%;">
                         <p>垂直居中,IE6 only</p>
                         <p>垂直居中,IE6 only</p>
                         <p>垂直居中,IE6 only</p>
                     </div>
                 </div>
            </div>
            <div style="border: 1px solid red; height: 200px; position: relative; display: table-cell; vertical-align: middle;">
                 <div style="position: static !important; position: absolute; top: 50%;">
                     <div style="position: relative; top: -50%;">
                         <p>垂直居中,Firefox IE6 only</p>
                         <p>垂直居中,Firefox IE6 only</p>
                         <p>垂直居中,Firefox IE6 only</p>
                     </div>
                 </div>
            </div>
        </body>
    </html>

    [div+css的浏览器兼容问题]

    水平居中,Firefox使用margin-left: auto; margin-right: auto; IE6 使用text-align: center;
    垂直居中,Firefox中使用display: table-cell; vertical-align: middle;可以实现div垂直居中,而IE6中则需要借助IE6中css的特点实现垂直居中。
    !important标记,Firefox支持!important标记,IE6忽略!important标记
  • 相关阅读:
    Tarjan在图论中的应用(三)——用Tarjan来求解2-SAT
    【CodeForces】CodeForcesRound594 Div1 解题报告
    JS面向对象组件(三)--面向对象中的常用属性和方法
    JS面向对象组件(二)--Javascript原型链
    JS面向对象组件(一) ---包装对象与原型链
    JS面向对象组件(六) -- 拖拽功能以及组件的延展
    面试题目
    webstorm安装破解版
    面试题整理
    Javascript模块化编程(三):require.js的用法 (转)
  • 原文地址:https://www.cnblogs.com/trendline/p/1223248.html
Copyright © 2011-2022 走看看