美文网首页CSS
浮动元素垂直居中的方法

浮动元素垂直居中的方法

作者: 西瓜鱼仔 | 来源:发表于2019-10-17 23:13 被阅读0次

浮动元素垂直居中分父盒子有宽高父盒子没有宽高两种情况。

父盒子有宽高

可以用下面两种方法来实现
方法1:

 #parent {
      width: 600px;
      height: 600px;
      position: relative; /*注意父盒子要相对定位*/
      background-color: pink;
    }

 #child {
      background-color:#6699FF;
      width:200px;
      height:200px;
      position: absolute;
      top: 50%; /*容器的一半*/
      left: 50%; /*容器的一半*/
      margin-top:-100px ; /*子盒子高度的一半*/
      margin-left: -100px; /*子盒子高度的一半*/
    }

方法2:

 #child {
      width: 200px;
      height: 200px;
      background-color: #6699FF;
      margin:auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }

HTML:

<div id="parent">
  <div id="child"></div>
</div>

运行代码:


父盒子没有宽高

 #parent {
      position: relative; /*注意父盒子要相对定位*/
      background-color: pink;
    }

 #child{
      width: 200px;
      height: 200px;
      background-color: #6699FF;
      margin:auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }

HTML:

<div id="parent">
  <div id="child"></div>
</div>

运行结果:



由于父盒子是没有宽高的, 所以子盒子就相对于页面顶部垂直居中了。

父元素内的所有行内元素水平垂直居中

父元素中组合使用display:table-celltext-alignvertical-align,使父元素内的所有行内元素水平垂直居中,这在子元素不确定宽高和数量时,很实用。
示例:垂直居中一个<img>
<img>的容器设置如下:

#container     
{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}

相关文章

  • 垂直居中的这点事

    标签(空格分隔): css 垂直居中浮动元素 垂直居中元素,在布局中经常使用,总结一下: 方法一:已知元素的高宽 ...

  • 浮动元素垂直居中的方法

    浮动元素垂直居中分父盒子有宽高和父盒子没有宽高两种情况。 父盒子有宽高 可以用下面两种方法来实现方法1: 方法2:...

  • 垂直居中/水平居中/浮动元素垂直居中

    浮动元素垂直居中 以下方法:父元素定位都是positon:relative(方法一和方法二) 方法一 若是不知道高...

  • 浮动元素垂直居中

    1.利用line-height(只适用于float) (注意:父元素不能设置高度和padding-top padd...

  • CSS实现元素水平与垂直居中

    1.子元素水平垂直居中 效果 方法一 方法二 方法三 全部代码 2.父元素水平垂直居中 效果 方法一 3.内联元素...

  • CSS实现水平垂直的几种方法

    目录 水平居中 垂直居中 水平垂直居 一、水平居中 内联元素和块级元素实现水平居中的方法不一样,其中块级元素又分定...

  • 网页布局各种居中问题的详解

    水平居中 行内元素水平居中 块级元素水平居中 多个块级元素水平居中 解决方法之一: 解决方法之二: 垂直居中 单行...

  • 关于水平垂直居中的问题

    文字水平居中 文字水平垂直居中 设置padding高度自动撑开 flex 子元素在父元素中水平垂直居中 方法一 ...

  • 定位和居中问题

    CSS的居中分水平居中和垂直居中,如果要让元素水平、垂直同时据中,不同情况下有不同的方法 分类: 居中元素大小是固...

  • 用CSS实现元素居中的N种方法

    网页布局中,元素水平居中比垂直居中简单不少,同时实现水平垂直居中也不难,难的是想出多种实现水平垂直居中的方法并从中...

网友评论

    本文标题:浮动元素垂直居中的方法

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