πŸ”Έ Float VS Flex

forStudingΒ·2022λ…„ 1μ›” 5일
0

CSS

λͺ©λ‘ 보기
2/4

πŸ”Έ Float

    <div class="box floatLayout">
        <div class="item i1"></div>
        <div class="item i2"></div>
        <div class="item i3"></div>
        <div class="item i4"></div>
    </div>
div.box{
    outline: 2px solid red;
    width: 1080px;
    margin: 0 auto;
    margin-top: 80px;
}
div.box .item{
    width: calc(25% - 20px);
    height: 300px;
    width: calc(50% - 20px);
}
div.box .i1{background-color: #fc0;}
div.box .i2{background-color: #90f;}
div.box .i3{background-color: #10f;}
div.box .i4{background-color: #f0f;}

div.floatLayout{
    overflow: hidden;
}
div.floatLayout .item{
    float: left;
    margin: 0 10px;
}
div.floatLayout .i3,
div.floatLayout .i4{
    margin-top: 20px;
}

πŸ”Έ Flex

    <!-- λΆ€λͺ¨μš”μ†ŒλŠ” flex box ν˜Ήμ€ λΆ€λͺ¨λ°•μŠ€ 라고 ν•©λ‹ˆλ‹€. -->
    <div class="box flexLayout">
        <!-- 정렬될 λŒ€μƒμ„ flex item이라고 ν•©λ‹ˆλ‹€. -->
        <div class="item i1"></div>
        <div class="item i2"></div>
        <div class="item i3"></div>
        <div class="item i4"></div>
    </div>
div.flexLayout{
    /* display의 user agent 값은 block μ΄λΌλŠ” 것을 μ•Œκ³  μžˆμ–΄μ•Ό ν•œλ‹€. */
    display: block;
    display: inline-flex;
    display: flex;
    justify-content: flex-end;
    justify-content: center;
    justify-content: space-around;
    justify-content: space-between;
    flex-wrap: wrap;

    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    row-gap: 20px;
}
div.flexLayout .item{}

0개의 λŒ“κΈ€