zoukankan      html  css  js  c++  java
  • CSS居中方法

    css居中方法非常多,根据工作的实际情况采用恰当方法,可取到事半功倍的效果。

    就常见的一些居中方法整理如下:

    代码如下:

    <div class="con">
      <div class="con1">
        <img src="01.jpg" />
        <span>前端开发</span>
      </div>
    </div>

    如果.con1在知道宽和高的情况下要使其居中,可以采用如下方法:

    单纯的垂直居中:margin:0 auto;(前提是对.con1设置了固定宽度且宽度小于父元素宽度);

    既垂直居中也水平居中:.con{position:relative;}

               .con1{

                  300px;

                  height:300px;

                  position:absolute;

                  top:50%;

                  left:50%;

                  margin-left:-150px;

                  margin-top:-150px;

                }

    使.con1里面的图片居中的方法:.con1{

                      height:300px;

                      line-heigth:300px;

                   }

                    .con1 img{vertical-align:middle}

    使.con1里面的文字居中的方法:只使用.con1{

                         height:300px;

                         line-heigth:300px;

                      }就够了;

    万能的居中方法:

    方法一:

    .con{position:relative;}

    .con1{

        position:absolute;

        top:0;

        right:0;

        bottom:0;

        left:0;

        margin:auto;

        }

    方法二:

    .con{position:relative;}

    .con1{

        position:absolute;

        top:50%;

        left:50%;

        transform:translate(-50%,-50%);

        -webkit-transform:translate(-50%,-50%);

        -moz-transform:translate(-50%,-50%);

        -o-transform:translate(-50%,-50%);

    }

    Flexbox布局下的水平垂直居中方法:

    .con{

        justify-content:center;

        align-items:center;

        display:-webkit-flex;

      }

  • 相关阅读:
    普通百姓如何应对通货膨胀
    经济
    将到来的战略转变:移动 Web 还是移动 Apps?
    ASP.Net 第一天笔记 MVC 控制器与视图数据传递注意事项
    关于阿里云 ETC服务器 端口开放问题
    .net 委托 +lamda表达式
    de4Dot用法 解决 .net程序 reflecter反编译 “索引超出了数组界限”问题
    fastReport.net 初了解
    关于JQuery Ajax 跨域 访问.net WebService
    JQuery AJAX 通过一般处理程序 取列表
  • 原文地址:https://www.cnblogs.com/lmsblogs/p/5828029.html
Copyright © 2011-2022 走看看