css 居中布局方案
position(transform css3 有些浏览器不兼容)
<article id="one"> <section id="section"></section> </article> <style> #one { position: relative; //此处不设置的话 会一直往上找 找到body width: 300px; height: 300px; background: lightskyblue; } #section { position: absolute; left: 50%; top: 50%; width: 100px; height: 100px; background: aliceblue; transform: translate(-50%, -50%); } </style>
2.margin-top(需要知道具体尺寸计算)
<article id="one"> <section id="section"></section> </article> <style> #one { position: relative; width: 300px; height: 300px; background: lightskyblue; } #section { position: absolute; left: 50%; top: 50%; width: 100px; height: 100px; margin-left: -50px; // 需要通过 计算 但是兼容性好 margin-top: -50px; background: aliceblue; } </style>
3.flex(简单,兼容问题)
<article id="one"> <section id="section"></section> </article> <style> #one { display: flex; width: 300px; height: 300px; background: lightskyblue; justify-content: center; align-items: center; } #section { width: 100px; height: 100px; background: aliceblue; } </style>
4.gred
<article id="one"> <section id="section"></section> </article> <style> #one { display: grid; //和flex就一点不同 ???? width: 300px; height: 300px; background: lightskyblue; justify-content: center; align-items: center; } #section { width: 100px; height: 100px; background: aliceblue; } </style>
本人是一个技术爱好者
1.但是每个技术爱好者都是从萌新开始的
2.我所有的博文都是我各方资料查阅(看的比较乱比较杂,因为有些是群里讨论等等来源,无法辨别出处,所以我的文章都是没有写明出处,都是我个人消化后整理,)
3.但是没有经过我实践的我一般会标注
4.希望大家共同交流共同进步,指出我的不足 谢谢

浙公网安备 33010602011771号