美文网首页
css居中布局的几种方法

css居中布局的几种方法

作者: 不付好时光 | 来源:发表于2018-02-06 12:01 被阅读0次

在我们日常开发的时候,经常会使用到css 的居中布局,不论是移动端还是我们的pc端,今天总结归纳几种css居中布局的方法,代码可以自己修改 ,为了演示,所以自己加 了宽高,有错误欢迎大家指正。

1: 水平居中方法 :

主要知识点:父级元素parent设置 text-align: center;
子元素child设置 display: inline-block;

如图: shuip.png
css代码一
.parent{
              text-align: center; 
              width: 500px;
              height: 500px;
              margin: 10px auto;
              background: #ccc;
      }
.parent  .child{ 
                   display: inline-block;
                    padding: 10px;  
                    background: pink;
      }
css代码二:
 .parent{
     background: #ccc;
     width:  600px;
     height: 600px;
     margin: 20px auto;
     position: relative;
}
.parent   .child{
       position: absolute;
       left: 50%;
       background: pink;
       padding: 10px;
       transform:translateX(-50%);
   }
html代码:
 <div class="parent">
      <div class="child">
          我是垂直居中显示
      </div>
 </div>
2:垂直居中方法:
如图: 2.png
css代码一:
  .parent{
       display: table-cell;
       vertical-align: middle;
       width: 500px;
       height: 600px;
       background: #ccc;
 }
.parent .child{
      background: pink;
      padding: 10px;
      width: 100px;
  }
html代码:
 <div class="parent">
      <div class="child">
          我是垂直居中显示
      </div>
 </div>
3:垂直水平都居中:
如图: 5.png
css代码一:
.parent{
             text-align: center;
             background: #ccc;
             height: 600px;
             width: 600px;
             display: table-cell;
             vertical-align: middle;
     }
.parent  .child{
            display: inline-block;
            background: pink;
            padding: 10px;
            width: 150px;
            height: 150px;
     }
css代码二:
 .parent{
             background: #ccc;
             height:400px;
             width: 400px;
              position: relative;
     }
     .child{
            background: pink;
            padding: 10px;
            width: 150px;
            height: 150px;
            position: absolute;
            left: 50%;
            top:50%;
            transform: translate(-50%,-50%);
     }
css代码最终版本
  .parent{
            display: flex;
            justify-content: center;
            align-items: center;
            background: #ccc;
            height:600px;
            width: 400px;
     }
     .child{
            background: pink;
            padding: 10px;
            width: 150px;
            height: 150px;
     }
html代码
   <div class="parent">
     <div class="child">
          我是垂直居中和水平居中显示
          父级大小,子集大小  ,不固定可以随意更改大小
     </div>
 </div>

相关文章

  • CSS布局(不完全)总结

    CSS布局(不完全)总结 实现水平居中布局的几种方式 方法一: 通过以下CSS代码实现水平居中布局 方法二: 通过...

  • CSS垂直居中,你会多少种写法?

    CSS控制居中是前端开发中非常常用的布局技能,本文列出几种CSS控制元素居中的几种方法。  谈及HTML元素居中展...

  • 2019-01-26

    一、总结一下CSS的几种布局以及实现方法 左右布局 左中右 水平居中 垂直居中 1. 左右布局 左右布局很多种实现...

  • 初识CSS布局

    本文将简单学习几种基本的CSS布局方式:左右布局,左中右布局,水平居中,垂直居中。 左右布局 本文只介绍两种最基础...

  • 面试题整理

    1.CSS中实现水平垂直居中几种方法(这里举出两种方法) 解一(利用flex布局).box{display: fl...

  • web前端教程:CSS 布局十八般武艺都在这里了

    CSS布局 布局是CSS中一个重要部分,本文总结了CSS布局中的常用技巧,包括常用的水平居中、垂直居中方法,以及单...

  • css居中布局的几种方法

    在我们日常开发的时候,经常会使用到css 的居中布局,不论是移动端还是我们的pc端,今天总结归纳几种css居中布局...

  • CSS居中小结

    下面是CSS居中的几种方法: 水平居中元素: 通用方法,元素的宽高未知 方式一:CSS3 transform 方式...

  • CSS布局技巧总结

    目录 详解 CSS 七种三栏布局技巧 16种方法实现水平居中垂直居中 详解 CSS 七种三栏布局技巧 三栏布局,顾...

  • CSS布局与居中

    这篇文章会介绍本人已学会的CSS中常用的左右布局、左中右布局、水平居中方法、垂直居中方法和一些CSS小技巧,如有错...

网友评论

      本文标题:css居中布局的几种方法

      本文链接:https://www.haomeiwen.com/subject/hgqgzxtx.html