HTML元素居中方式

原始样式:

复制代码
            .box {
                width: 100%;
                height: 600px;
                background-color: lightblue;
            }
            .content {
                width: 200px;
                height: 200px;
                background-color: orange;
            }
复制代码

第一种方法:使用flex布局+justify-content+align-items

复制代码
            .box {
                width: 100%;
                height: 600px;
                background-color: lightblue;
                /* 父元素设置为flex布局 */
                display: flex;
                /* 元素在x轴方向居中 */
                align-items: center;
                /* 元素在y轴方向居中 */
                justify-content: center;
            }
            .content {
                width: 200px;
                height: 200px;
                background-color: orange;
            }
复制代码

 

 

第二种方法:使用grid布局+margin:auto

复制代码
            .box {
                width: 100%;
                height: 600px;
                background-color: lightblue;
                display: grid;
            }
            .content {
                margin: auto;
                width: 200px;
                height: 200px;
                background-color: orange;
            }
复制代码

 

 

第三种方法:使用子绝父相+top:50% left:50%+transform:translate(-50%,-50%)

复制代码
            .box {
                width: 100%;
                height: 600px;
                background-color: lightblue;
                position: relative;
            }
            .content {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                width: 200px;
                height: 200px;
                background-color: orange;
            }
复制代码

 

 


 

posted @   v我50  阅读(358)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示