不定宽高的div盒子和不定宽高的盒子水平垂直居中

让一个不定宽高的div,垂直水平居中的几种实现方式

不定宽高的div垂直居中的方式:

1、使用CSS方法:

父盒子设置:display:table-cell;text-align:center;vertical-align:middle;
不定宽高的div设置:display:inline-block;vertical-align:middle;
代码实现:
html部分
    <div class="father">
        <div class="son">
            我是小猪猪猪
        </div>
    </div>
css部分
        *{
            margin: 50px auto;
        }
        .father{
            width: 300px;
            height: 300px;
            background-color: greenyellow;
            display: table-cell;
            vertical-align: middle;
        }
        .son{
            background-color: pink;
        }
运行得页面
01.png

2、使用CSS3transform

父盒子设置:display:relative
div:transform:transform(-50%,-50%);position:absolute; top:50%;left:50%;
代码实现:
html部分
    <div class="father">
        <div class="son">
            我是小猪猪猪
        </div>
    </div>
css部分
    .father{
        width: 200px;
        height: 200px;
        background-color: greenyellow;
        margin: 50px auto;
        position: relative;
    }
    .son{
        background-color: blueviolet;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) 
    }

运行得页面
02.png

3、弹性盒子

父盒子设置:display:flex; justify-content:center;align-items:center;
代码实现:
html部分
    <div class="father">
        <div class="son">
            我是小猪猪猪
        </div>
    </div>
css部分
    .father{
        width: 200px;
        height: 200px;
        background-color: seagreen;
        margin: 50px auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .son{
        background-color: blueviolet;
    }
运行得页面
03.png

让一个定宽高的div,垂直水平居中的实现方式

用绝对定位来让一个定宽高的盒子来实现水平垂直居中

1、margin负值

父盒子设置:position:relative;

子盒子:position: absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;

04.png

2.定位的另一种方式

父盒子设置:position:relative;

子盒子:position: absolute;margin:0 auto;top:0;left:0;right:0;bottom:0;

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

相关阅读更多精彩内容

  • 文章结构如下 操作环境 设备型号:iPhoneX 操作系统:iOS 11.2 app版本:2.3.4 1战略层 1...
    肖神可阅读 6,028评论 11 48
  • [4] 辛格先为亚夏 戴上罪恶的帽子 再想办法把帽子上的污迹洗净 让它回归犹太人祈祷巾的颜色 [5] 走钢丝的人 ...
    雪天晴_阅读 1,171评论 0 0
  • 提起考研这俩字儿,我想我应该最有发言权吧。二战二败,却依旧初心不改! 许多人可能会说,这姑娘真傻,...
    青提葡萄糖阅读 2,047评论 4 2

友情链接更多精彩内容