css  居中

2021-11-22  本文已影响0人  shine001

<article class="_2rhmJa">

如何设置全屏

  1. position设置 这种方法一般用于只有一屏的情况。具体实现代码如下:

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

    image

元素居中的几种设置方法

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

    image

    效果如下:

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

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

    image

    效果如下:

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

    image

    效果如下:

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

    image

    效果如下:

    image

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

</article>

上一篇下一篇

猜你喜欢

热点阅读