div内容居中

div内容居中

http://img1.sycdn.imooc.com//climg/5afa28010001b19602180210.jpg

请问老师,如何让黄色div在红色div中居中显示

源码

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        .wrap{
            width: 200px;
            height: 200px;
            margin: 0 auto;
            background: red;
           text-align: center;
           border-radius: 30px;
           transform: rotate(0deg);
        }
        .wrap:hover{
        transform: rotate(360deg);
        transition: transform ease 1s;
        }
        .inner{
            width: 100px;
            height: 100px;
            background: yellow;
           
        }
 
    </style>
</head>
<body>
   
   <div class="wrap">
       <div class="inner">
           
       </div>
   </div>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

3回答
.wrap{
    position: relative;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    background: red;
    text-align: center;
    border-radius: 30px;
    transform: rotate(0deg);
}
.inner{
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    background: yellow;

}


风蔚然 2018-05-15 13:22:07

.wrap{
   display: flex;
   justify-content: center;
   align-items: center;
   width: 200px;
   height: 200px;
   margin: 0 auto;
   background: red;
   text-align: center;
   border-radius: 30px;
   transform: rotate(0deg);
}

好帮手慕星星 2018-05-15 10:43:40

可以给inner设置浮动,设置margin值就可以了,参考:

http://img1.sycdn.imooc.com//climg/5afa49430001967e03890180.jpg

自己测试下,祝学习愉快~~

  • 提问者 小巧的蜗牛 #1
    请问有没有另外一种方法,好像页面居中方法 0 auto;类似 div文字居中 text-align+line-height;他们都不用具体的px固定位置的。
    2018-05-15 11:18:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师