美文网首页
前端学习笔记_css常见居中方式

前端学习笔记_css常见居中方式

作者: 质真如渝 | 来源:发表于2016-01-03 02:24 被阅读49次

HTML结构如下

<div class="parent">
    <div class="child">我爱前端</div>
</div>

想要child横向居中,如何做呢?

text-align: center;   //父元素
display: inline-block;  //子元素

设置父元素居中,子元素为inline-block即可。但是,ie6 7下的块元素不支持 display: inline-block;,可用:

*display: inline;
*zoom:1;

或者直接设置child:

.child{
    display: table;
    margin: 0 auto;
}

或者:

.parent{
    position: relative;
}
.child{
     position: absolute;
     left:50%;
     transform: translateX(-50%); 
}

或者:

.parent{
     display: flex;   //css3新增
     justify-content: center;  //弹性盒子元素将向行中间位置对齐。
 }

display: flex;IE10及以上部分支持, 比较适合移动端使用。

垂直居中?

.parent{
     display: table-cell;   //设置单元格
     vertical-align: middle;  //把此元素放置在父元素的中部。
 }

vertical-align 属性设置元素的垂直对齐方式
或者:

.parent{
     position: relative;
 }

 .child{
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
 }

或者:

.parent{
     display: flex;
     align-items: center;  //弹性盒子元素在该行的侧轴(纵轴)上居中放置。
}

综合以上居中方式,可以得出下面的居中显示:

.parent{
     display: flex;
     justify-content: center;
     align-items: center; 
}

或者:

.parent{
     text-align: center;
     display: table-cell;
     vertical-align: middle;
 }

 .child{
     display: inline-block;
 }

亦或者:

.parent{
     position: relative;
 }

 .child{
     position: absolute;
     left:50%;
 top:50%;
 transform: translate3d(-50%,-50%,0);
  }

以上就是一些常见的居中方式。

相关文章

  • 前端学习笔记_css常见居中方式

    HTML结构如下 想要child横向居中,如何做呢? 设置父元素居中,子元素为inline-block即可。但是,...

  • CSS垂直居中与水平居中

    学习前端一段时间了,布局是CSS的重中之重,整理了CSS的居中方式如下: 基本样式 HTML如下: 默认的CSS如...

  • CSS居中的几种方式

    本文主要总结几种常见的CSS居中方式,下面我准备分为三个方向来写,分别是水平居中,垂直居中,水平垂直居中。水平居中...

  • 收集前端学习资料

    前端的一些学习资源 html和css代码规范 前端知识体系 前端网址大全 学习CSS布局 通用 CSS 笔记、建议...

  • 4种常用方式实现前端垂直居中

    垂直居中 4种常用方式实现前端垂直居中Demo地址基本html结构 基本css样式 1. 定位布局 利用relat...

  • 【常用CSS】之CSS居中方式

    简言 CSS居中是前端工程师经常要面对的问题,也是基本技能之一。今天有时间把云笔记中的保存的CSS居中的方案汇编整...

  • css实现水平垂直居中的几种方法

    笔记学习整理 css垂直水平居中分为: 定宽居中方法①absolute+负margin②absolute+marg...

  • 前段布局垂直水平居中常用方式

    在前端布局中居中方式可以说是家常便饭,几乎所有地方都需要用到他,我们常见的就是水平居中和垂直居中。 水平居中:水平...

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

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

  • CSS 居中的常见实现方式

    居中是很常见的网页布局,包括水平居中和垂直居中,看起来似乎很简单,但每次到实际用的时候总会发现“咦,怎么不 wor...

网友评论

      本文标题:前端学习笔记_css常见居中方式

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