为了账号安全,请及时绑定邮箱和手机立即绑定

div内的div居中。。怎么弄。。。谢谢

div内的div居中。。怎么弄。。。谢谢

SunNeverGiveUp 2017-06-05 17:01:49
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .kk1{ width: 100px; height: 100px; border: solid black 1px; } .kk2{ width: 50px; height: 50px; border: solid red 1px; } </style> </head> <body> <div class="kk1"> <div class="kk2"></div> </div> </body> </html>如上,大盒子里一个小盒子,小盒子居中,    CSS样式怎么设置,不用绝对定位。。
查看完整描述

5 回答

?
陌上人如玉_010

TA贡献19条经验 获得超16个赞

只水平居中的话

.kk2{       width: 50px;
            height: 50px;
            border: solid red 1px;
            margin:0 auto;
       }

水平垂直居中 改成这样

.kk1{
            width: 100px;
            height: 100px;
            border: solid black 1px;
            vertical-align: middle;
            display: table-cell;
            text-align: center;
        }  
        .kk2{
            width: 50px;
            height: 50px;
            border: solid red 1px;
            display: inline-block;
        }


查看完整回答
1 反对 回复 2017-06-06
?
MatchLessXue

TA贡献2条经验 获得超0个赞

水平居中:text-align : center

垂直居中:vertical-align : middle

可在父元素设置 margin :5px auto;

查看完整回答
反对 回复 2017-06-06
?
玉之人

TA贡献1条经验 获得超0个赞

 .kk2{

            width: 50px;

            height: 50px;

            border: solid red 1px;

            margin:25px auto;

        }


查看完整回答
反对 回复 2017-06-06
?
花生果

TA贡献2条经验 获得超2个赞

设置div的外边距左右为auto试试看

查看完整回答
反对 回复 2017-06-05
?
李晓健

TA贡献1036条经验 获得超461个赞

<div class="kk1" style="display: table-cell;vertical-align:middle;text-align: center">
    <div class="kk2" style="display: inline-block"></div>
</div>

<div class="kk1" style="display: flex;justify-content: center;align-items: center;">
    <div class="kk2"></div>
</div>

<style>
    .kk3:before{
        display: inline-block;
        content: '';
        width: 0;
        height: 0;
    }
    .kk3:before,.kk3 .kk2{
        vertical-align: middle;
    }
</style>
<div class="kk1 kk3">
    <div class="kk2" style="margin: 0 auto"></div>
</div>

<div class="kk1">
    <div class="kk2" style="margin: 0 auto"></div>
</div>

不用定位的话,在你的样式的基础上,我只能想到这么多,前三个可以水平垂直居中,后面一个只能水平居中

查看完整回答
反对 回复 2017-06-05
  • 5 回答
  • 1 关注
  • 2131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信