Develop/HTML & CSS
[CSS] CSS Diner 해설 (2)
KimBangg
2021. 4. 9. 13:30
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 )