CSS居中

作者: 尾巴尾巴尾巴 | 来源:发表于2017-06-20 21:32 被阅读0次
    • text-align: center 适用于inline、inline-block、图片。
    • 垂直居中的话可以设置padding-top、padding-bottom相等,元素高度有内容撑开。
    • line-height=height

    如何设置全屏

    1. position设置 这种方法一般用于只有一屏的情况。具体实现代码如下:
    2. 百分比设置 这种实现方法适用于一屏或多屏的情况,比如 fullpage,具体实现代码如下:

    元素居中的几种设置方法

    1. 内容宽高固定局对居中
      通过设置绝对定位负margin来实现,具体实现代码如下:


      效果如下:
    2. 内容宽高不固定绝对居中
      通过设置绝对定位和利用CSS3新属性transform(-50%,-50%)来实现,具体实现代码如下:

    3. 利用行内元素baseline实现居中
      通过vertical-align: middle 设置垂直方向的居中对齐,通过设置 textalign: center 实现水平方向的居中,设置vertical-align: middle 的时候需要给居中元素设置一个baseline的参考元素,比较好的是通过伪类来添加一个inline-block元素,然后设置其高度为100%,这样HTML不会有多余的标签。具体实现代码如下:


      效果如下:
    4. 利用上下padding相等实现垂直居中,具体代码如下:


      效果如下:
    5. 通过table-cell设置绝对居中
      display:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签。目前IE8+以及其他现代浏览器都是支持此属性的,我们都知道,单元格有一些比较特别的属性,例如元素的垂直居中对齐,所以通过display:table-cell可以设置大小不固定 /大小固定元素的垂直居中,具体实现代码如下:


      效果如下:

    *注意:
    txat-align 与 vertical-align 两个属性只对inline-block元素有效果
    关于 text-aligin 更多的可与读一下这一篇文章 对CSS vertical-align的一些理解与认识

    相关文章

      网友评论

          本文标题:CSS居中

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