• [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 )

    댓글