css中减法的使用

width: calc(100px - 20px);

div中的内容居中

.div1{
    height: 100px;
    width: 100px;
    background-color: rgb(14, 151, 231);
    text-align: center;//水平居中
    line-height: 100px;//垂直居中

}

div水平居中

    margin: 0  auto;//上下为0,左右为auto

div垂直水平居中

.div1{
    height: 100px;
    width: 100px;
    background-color: rgb(14, 151, 231);
    position: relative;
    left: 50%;
    top:50%;
    margin: -50px 0 0 -50px;//向上移动自身的50%,向左移动自身的50%
}
.div1{
    height: 100px;
    width: 100px;
    background-color: rgb(14, 151, 231);
    position: relative;
    left: 50%;
    top:50%;
    transform: translate(-50%, -50%);//向上移动自身的50%,向左移动自身的50%
}
 

父元素中的子元素垂直水平居中

.div1{
    width:300px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(230, 119, 119);
}
.div2{
    width:100px;
    height: 100px;
    background-color: rgb(8, 68, 231);

}

flex:1;中的1指的是系数,将空间按子元素个数均分,每个占1份。

一个子元数flex:1;另一个子元数flex:2;将空间均分3份,第1个子元数占1份,第2个子元数占2份。

01-04 02:11