CSS中的居中

一、水平居中

  1. 文本、图片等行内元素的水平居中:text-align:center;
  2. 宽度确定的块级元素的水平居中:margin-left:auto,margin-right:auto;
  3. 宽度不确定块级元素的水平居中:
  • 可以利用table元素的特性【它本身不是块级元素,如果不给它设置宽度的话,他的宽度将由内部元素撑起】,将该元素包裹在table标签中,再对table设置margin-left/right:auto即可实现水平居中。
  • 可以将该块级元素display:inline,再设置其父元素text-align:center;
  • 分别给该元素及其父元素设置定位:然后再利用百分比来控制其位置达到居中效果。
    给父元素设置float、position:relative,left:50%,子元素position:relative,left:-50%

二、垂直居中

1、父元素高度不确定的文本、图片、块级元素的垂直居中:给父元素设置上下相同的内边距。
2、父元素高度确定的单行文本的垂直居中:给父元素的height和子元素设置相同的line-height值。(这里的height设置不是必须的)详情参考:

3、父元素高度确定的多行文本、图片、块级元素的垂直居中:

  • vertical-align:middle;(支队父元素是th、tr有效)

  • .display:table-cell,vertical-align:middle;

水平垂直居中

<div class="pparent">
    <div class="child"></div>
</div>

方式一:

  .parent{
      position:relative;
  }
  .child{
     width:100px;
     height:100px;
     position:absolute;
     top:50%;//父元素的50%
     left:50%;
     trsform:translate(-50%,-50%);//自身的50% 2d转化
  }

方式二:

  .parent{
      position:relative;
  }
  .child{
     width:100px;
     height:100px;
     position:absolute;
     top:50%;//父元素的50%
     left:50%;
     margin:-50px 0 0 -50px;
  }

方式三:

  .parent{
      position:relative;
  }
  .child{
     width:100px;
     height:100px;
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     margin:auto;
  }

方式四:flex布局

  .parent{
      display:flex;
      justify-content:center;
      align-items: center;
  }
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,388评论 1赞 92
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 5,049评论 5赞 15
  • 收听音频,戳链接,旧号itclan已暂停使用,欢迎关注微信itclanCoder公众号可收听更多音频 前言 关于网...
    itclanCoder阅读 8,419评论 3赞 30
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,661评论 0赞 5
  • 1.今天看了书,做了公司培训的卡片笔记,感觉不错。谢谢 2.晚上散步的时候完成了一个崭新的理所当然,谢谢。 3.去...
    小华华Diana阅读 264评论 0赞 0

友情链接更多精彩内容