加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 系统 > 正文

css让容器水平垂直居中的7种方式

发布时间:2020-03-16 14:07:16 所属栏目:系统 来源:站长网
导读:副标题#e# 方法一:position加margin XML/HTML Code复制内容到剪贴板 divclass=wrap divclass=center/div /div CSS Code复制内容到剪贴板 /**css**/.wrap{width:200px;height:200px;background:yellow;position:relative; }.wrap.center{width:100px;height
副标题[/!--empirenews.page--]

方法一:position加margin

XML/HTML Code复制内容到剪贴板

<div class="wrap">  

    <div class="center"></div>  

</div>  

  

CSS Code复制内容到剪贴板

/**css**/ .wrap { width: 200px; height: 200px; background: yellow; position: relative;   

} .wrap .center { width: 100px; height: 100px; background: green; margin: auto; position: absolute; left: 0; rightright: 0; top: 0; bottombottom: 0;   

}  

兼容性:主流浏览器均支持,IE6不支持

方法二:diaplay:table-cell

XML/HTML Code复制内容到剪贴板

<!-- html -->  

<div class="wrap">  

     <div class="center"></div>  

</div>  

  

CSS Code复制内容到剪贴板

/*css*/ .wrap{ width: 200px; height: 200px; background: yellow; display: table-cell; vertical-align: middle; text-align: center;   

} .center{ display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: green;   

}   

  

兼容性:由于display:table-cell的原因,IE67不兼容

方法三:position加 transform

XML/HTML Code复制内容到剪贴板

<!-- html -->  

<div class="wrap">  

    <div class="center"></div>  

</div>  

  

CSS Code复制内容到剪贴板

/* css */ .wrap { position: relative; background: yellow; width: 200px; height: 200px;} .center { position: absolute; background: green; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width: 100px; height: 100px;   

}   

  

兼容性:ie9以下不支持 transform,手机端表现的比较好。

方法四:flex;align-items: center;justify-content: center

XML/HTML Code复制内容到剪贴板

<!-- html -->  

<div class="wrap">  

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读