首页 > 其他分享 >页面元素水平垂直居中

页面元素水平垂直居中

时间:2024-02-29 11:59:09浏览次数:20  
标签:居中 元素 center top 50% height 页面 200px

在页面布局中,元素水平垂直居中的方法有很多,这里就列举3个简单,用的比较多的方法吧。

情况一、已知元素的宽高

复制代码
 1     <style>
 2         .center {
 3             width: 200px;
 4             height: 200px;
 5             Courier New", serif; font-size: inherit; line-height: 1.5;">;
 6             /* 1.绝对定位,加margin */
 7             position: absolute;
 8             left: 50%;
 9             top: 50%;
10             margin-top: -100px;
11             margin-left: -100px;
12 } 13 </style> 14 </head> 15 <body> 16 <div class="center"></div> 17 </body>
复制代码

情况二、未知元素的宽高

复制代码
body {
            /* 3.flex */
            width: 600px;
            height: 600px;
            display: flex;
             /* 主轴居中 */
            justify-content: center;
            /* 侧轴剧中 */
            align-items: center       

        }
        .center {
            width: 200px;
            height: 200px;
            background-color: #000;
            /* 2.绝对定位+transform: ; */
            /* position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%); */
             }
复制代码

标签:居中,元素,center,top,50%,height,页面,200px
From: https://www.cnblogs.com/wangtiantian/p/18043159

相关文章

  • CSS流动布局-页面自适应
    项目中经常会碰到页面自适应的问题,例如:商城的列表展示、分类列表展示等页面,如下:该页面会随着页面的放大缩小而随之发生变化,解决方法:display:flex;配合子元素的动态宽度来实现,子元素的宽度=(总宽-自身的margin)/每行的数量即可。.box{border:1pxsolidred;widt......
  • 元素分类
    一、行内元素1.不独占一行,高宽由内容撑开2.无法设置width和height3.margin(单用无效,配合别的标签可以有效,下面案例中有解释)/padding的上下无效,但是左右有效 <a></a><strong></strong><span></span>二、行内块元素1.不独占一行,高宽内容撑起来2.都可以设置<img><button>......
  • 元素定位
        --------------------https://www.cnblogs.com/qy-blog/p/17896457.html------------------------static:静态定位(默认)。依据文档流定位。relative:相对定位。以自身为基准,设置坐标(left、top、right、bottom),不脱离文档流。absolute:绝对定位。以父元素为基准,设......
  • uniapp开发小程序H5页面顶部导航栏navigationBar如何隐藏?三种解决办法
    uniapp开发小程序H5页面顶部导航栏navigationBar如何隐藏?三种解决办法:https://blog.csdn.net/qq_37860634/article/details/131226906?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170917383916800225594144%2522%252C%2522scm%2522%253A%252220140713.130102334.pc......
  • 【C++】相对于数组,在链表中添加和删除元素更容易,但排序速度更慢。这就引出了一种可能
    相对于数组,在链表中添加和删除元素更容易,但排序速度更慢。这就引出了一种可能性:相对于使用链表算法进行排序,将链表复制到数组中,对数组进行排序,再将排序后的结果复制到链表中的速度可能更快;但这也可能占用更多的内存。请使用如下方法检验上述假设。a.创建大型vector<int>对象vi0,并......
  • IOS内嵌H5从第三方页面返回之后无法点击
    前言苹果手机左滑返回上一页,但是我们开发的app出现跳转支付宝想返回充值页,手滑返回上一页之后出现无法点击本页按钮的情况。我们的测试同学很笃定是我h5界面的问题,一直催着我改,在经过我们IOS同学的帮助下,发现他在webView里面写的代码导致的冲突。[webViewevaluateJavaScri......
  • 点击页面按钮退出企业微信应用
    closeWindow(){if(document.addEventListener){document.addEventListener('WeixinJSBridgeReady',function(){WeixinJSBridge.call('closeWindow');parent.WeixinJSBridge.call(......
  • 2.22 页面制作
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>浏览审批卡</title><style>.reSet{background-color:#4CAF50;color:white;bord......
  • 2.23页面制作3
    !DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>合理性审查</title><style>.reSet{background-color:#4CAF50;color:white;border:......
  • 2.21 主页面的制作
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>用户登录</title><style>button{display:block;margin-top:10px;padding:10p......