zoukankan      html  css  js  c++  java
  • ul+li水平居中的几种方法

    一.posotion:relative;

    代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8" />
        <title>testUl居中</title>
        <style type="text/css">
            *{
                margin:0;
                padding:0;
            }
            ul,li{
                list-style: none;
            }
            .wrapper{
                float:left;
                position: relative;
                left:50%;
            }
            ul{
                position:relative;
                left:-50%;
            }
        </style>
    </head>
    <body>
        <div class="wrapper">
            <ul>
                <li>内容一</li>
                <li>内容为二</li>
                <li>内容三</li>
                <li>内容四</li>
            </ul>
        </div>
    </body>
    </html>

    浏览器兼容性:IE8以上

    若要兼容IE7在div外面再包裹一个div{position:relative;}

    二.display:inline-block +text-align:center

    代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8" />
        <title>testUl居中</title>
        <style type="text/css">
            *{
                margin:0;
                padding:0;
            }
            ul,li{
                list-style: none;
            }
            .wrapper{
                text-align: center;
            }
            ul{
                display:inline-block;
            }
        </style>
    </head>
    <body>
        <div class="wrapper">
            <ul>
                <li>内容一</li>
                <li>内容二</li>
                <li>内容三</li>
                <li>内容四</li>
            </ul>
        </div>
    </body>
    </html>

    浏览器兼容性:IE8以上

    三.diplay:table

    代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8" />
        <title>testUl居中</title>
        <style type="text/css">
            *{
                margin:0;
                padding:0;
            }
            ul,li{
                list-style: none;
            }
            /*.wrapper{
                text-align: center;
            }*/
            ul{
                 display:table;
                 margin:0 auto;
            }
            li{
                display:table-cell;
            }
        </style>
    </head>
    <body>
        <!-- <div class="wrapper"> -->
            <ul>
                <li>内容一</li>
                <li>内容二</li>
                <li>内容三</li>
                <li>内容四</li>
            </ul>
        <!-- </div> -->
    </body>
    </html>

    浏览器兼容性:不支持IE7以下版本的IE浏览器

    四.display:inline-flex + text-align:center

    代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8" />
        <title>testUl居中</title>
        <style type="text/css">
            *{
                margin:0;
                padding:0;
            }
            ul,li{
                list-style: none;
            }
            .wrapper{
                text-align: center;
            }
            ul{
                display:-webkit-inline-box;
                display:-moz-inline-box;
                display:-ms-inline-flexbox;
                display:-webkit-inline-flex;
                display:inline-flex;
            }
           
        </style>
    </head>
    <body>
        <div class="wrapper">
            <ul>
                <li>内容一</li>
                <li>内容二</li>
                <li>内容三</li>
                <li>内容四</li>
            </ul>
        </div>
    </body>
    </html>

    浏览器兼容性:不支持IE7以下版本的IE浏览器

  • 相关阅读:
    三代测序及基于三代数据的基因组组装流程评估
    组装技术的新进展 New advances in sequence assembly.
    细菌完成图组装软件简单介绍 细菌
    个人基因组测序将进入千美元费用时代
    HALC:用于长读取错误纠正的高吞吐量算法
    基因组装配新前沿:长片段完成完整的基因组
    第三代PacBio测序技术的测序原理和读长
    三代组装小基因组研究综述
    矩阵连乘 动态规划
    poj 1723 中位数
  • 原文地址:https://www.cnblogs.com/keleyz/p/5065966.html
Copyright © 2011-2022 走看看