zoukankan      html  css  js  c++  java
  • 块元素居中

    1 使用 margin 属性来水平对齐

    可通过将左和右外边距设置为 "auto",来对齐块元素

    .center
    {
    margin-left:auto;
    margin-right:auto;
    width:70%;
    background-color:#b0e0e6;
    }

    2 利用定位及负边距

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="uif-8">
            <style>
               .div1{
                 position: relative;
               }
                .div2{
                 width: 100px;
                    height: 100px;
                    background: gold;
                    position: absolute;
                    left: 50%;
                    margin-left: -50px;
                    }
            </style>
        </head>
        <body>
            <div class="div1">
                <div class="div2"></div>
            </div>
        </body>
    </html>

    3 使用 Flexbox 的居中布局

    详见http://zh.learnlayout.com/flexbox.html

    新的 flexbox 布局模式被用来重新定义CSS中的布局方式。很遗憾的是最近规范变动过多,导致各个浏览器对它的实现也有所不同。不过我仍旧想要分享一些例子,来让你知道即将发生的改变。这些例子目前只能在支持 flexbox 的 Chrome 浏览器中运行。

    .vertical-container {

    height: 300px;

    display: -webkit-flex;

    display: flex;

    -webkit-align-items: center;

        align-items: center;

    -webkit-justify-content: center;

           justify-content: center; }

  • 相关阅读:
    想出去走走
    一辈子的孤单
    好久不见
    bash 源码分析
    如何查看bash shell 帮助信息?
    mvn使用笔记
    StringTemplate初步使用
    使用tungsten将mysql的数据同步到hadoop
    《大脑幸福密码》
    《跳出头脑,融入生活》
  • 原文地址:https://www.cnblogs.com/houxiaohang/p/4589714.html
Copyright © 2011-2022 走看看