• css 水平垂直居中


    方案1:position 元素已知宽度 
    父元素设置为:position: relative; 
    子元素设置为:position: absolute; 
    距上50%,据左50%,然后减去元素自身宽度的距离就可以实现 

    事例1:

    <div class="box">
    <div class="content">
    </div>
    </div>

    .box {
    background-color: #FF8C00;
    300px;
    height: 300px;
    position: relative;
    }
    .content {
    background-color: #F00;
    100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
    }

    方案2:

    position transform 元素未知宽度 

    如果元素未知宽度,只需将上面例子中的margin: -50px 0 0 -50px;替换为:transform: translate(-50%,-50%); 
    效果如上! 

    示例2:

    <div class="box">
    <div class="content">
    </div>
    </div>

    .box {
    background-color: #FF8C00;
    300px;
    height: 300px;
    position: relative;
    }
    .content {
    background-color: #F00;
    100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    }

    方案3:flex布局 

    示例3:

    <div class="box">
    <div class="content">
    </div>
    </div>

    .box {
    background-color: #FF8C00;
    300px;
    height: 300px;
    display: flex;//flex布局
    justify-content: center;//使子项目水平居中
    align-items: center;//使子项目垂直居中
    }
    .content {
    background-color: #F00;
    100px;
    height: 100px;
    }

  • 相关阅读:
    Qt——QLineEdit使用总结
    qt中的lineEdit文本输入框的输入类型限制(三种验证类)
    qt 创建线程
    linux 安装和卸载软件
    c 结构体中的变长数组
    Qt之QSS(QDarkStyleSheet)
    Qt之QSS(Q_PROPERTY-原始属性)
    Qt之QSS(Q_PROPERTY-自定义属性)
    Qt之QSS(白色靓丽)
    Qt之QSS(样式表语法)
  • 原文地址:https://www.cnblogs.com/zhx119/p/9911105.html
Copyright © 2020-2023  润新知