• [CSS] CSS Diner 해설 (2)

    2021. 4. 9.

    by. KimBangg

    LEVEL 11 : 플레이트 위에 있는 모든 것을 선택

    HTML
    <div class="table">
    <plate id="fancy">
    <orange class="small">
    </plate>
    <plate>
    <pickle/>
    </plate>
    <apple class="small"/>
    <plate>
    <apple/>
    </plate>
    </div>
    CSS
    plate *{
    }

    LEVEL 12 : 플레이트 옆에 있는 사과를 선택

    HTML
    <div class="table">
    <bento>
    <apple class="small"/>
    </bento>
    <plate/>
    <apple class="small"/>
    <plate/>
    <apple/>
    <apple class="small"/>
    <apple class="small"/>
    </div>
    CSS
    plate + apple{
    }

    LEVEL 13 : 벤토와 플레이트(접시) 사이에 있는 피클을 선택

    HTML
    <div class="table">
    <pickle/>
    <bento>
    <orange class="small"/>
    </bento>
    <pickle class="small"/>
    <pickle/>
    <plate>
    <pickle/>
    </plate>
    <plate>
    <pickle class="small">
    </plate>
    </div>
    CSS
    bento ~ pickle {
    }

    LEVEL 14 :  플레이트 위에 있는 사과만을 선택

    HTML
    <div class="table">
    <plate>
    <bento>
    <apple/>
    </bento>
    </plate>
    <plate>
    <apple/>
    </plate>
    <plate/>
    <apple/>
    <apple class="small"/>
    </div>
    CSS
    plate > apple {
    }

    LEVEL 15 :  맨 위에 있는 오렌지만 선택

    HTM
    <div class="table">
    <bento/>
    <plate/>
    <plate>
    <orange/>
    <orange/>
    <orange/>
    </plate>
    <pickle class="small"/>
    </div>
    CSS
    orange:first-child {
    }

    LEVEL 16 :  접시 위에 있는 토마토와 피클만 선택

    HTML
    <div class="table">
    <plate>
    <apple/>
    </plate>
    <plate>
    <pickle/>
    </plate>
    <bento>
    <pickle/>
    </bento>
    <plate>
    <orange>
    <orange class="small"/>
    </orange>
    </plate>
    <pickle/>
    </div>
    CSS
    plate :only-child {
    }

    LEVEL 17 :  작은 사과와 피클만 선택

    HTML
    <div class="table">
    <plate id="fancy">
    <apple class="small"/>
    </plate>
    <plate/>
    <plate>
    <orange>
    <orange class="small"/>
    </orange>
    </plate>
    <pickle class="small"/>
    </div>
    CSS
    .small:last-child {
    }

    LEVEL 18 : 3번째 접시 선택

    HTML
    <div class="table>
    <plate/>
    <plate/>
    <plate/>
    <plate id="fancy"/>
    </div>
    CSS
    :nth-child(3) {
    }

    LEVEL 19 : 1번째 벤토 선택

    HTML
    <div class="table">
    <plate/>
    <bento/>
    <bento>
    <orange/>
    <orange/>
    <orange/>
    </bento>
    <bento/>
    </div>
    CSS
    bento:nth-last-child(3){
    }

    LEVEL 20 : 첫번째 사과 선택

    HTML
    <div class="table">
    <orange class="small"/>
    <apple/>
    <apple class="small"/>
    <apple/>
    <apple class="small"/>
    <plate>
    <orange class="small"/>
    <orange/>
    </plate>
    </div>
    CSS
    apple:first-of-type{
    }

     

     

    마무리 ( kimbangg.tistory.com/100 )

    댓글