가상선택자를 이용하고 포지션을 relative에서 absolute로 변경해 1픽셀 폭의 백그라운드 컬러를 노출시킨 것으로 보인다.
문제에서 z-index의 값을 설정하지 않으면 부모 영역의 값을 상속 받는다는 문항이 있었는데, html/css의 가장 기본적인 작동원리이기 때문에 답을 골라내는 데에는 문제가 없었지만 정확한 내용이 궁금해 찾아보았다.
그 결과로 알게된 내용을 요약하면
상세 내용 참조는 아래 링크
문제에서 display : hidden;을 통해 출력되지 않게 할 수 있다는 항목이 있었는데, 처음 보는 속성값이었다.
알아보니 결과적으로 hidden은 visibility라는 속성의 속성값으로 사용되는 것이었다.
풀어서 설명하자면 전자는 요소의 출력 자체를 없는 일로 하는 것이고, 후자는 보이지 않게만 하는 것.위 그림의 출처
relative와 absolute를 비교하는? 문제가 나왔는데 '원래 위치'를 기준으로 조절 된다는 표현이 혼란을 야기해 복습할 겸 찾아보았다.
top bottom left right 속성을 사용할 때 좌표의 기준점을 어디로 삼는가에 대한 내용으로, relative는 코드가 작동한 시점의 위치(즉, 원래 위치)를 기준으로 이동하기 때문에 상대적 위치를 갖고 있다고 표현하는 듯 하다. 반면 absolute는 언제나 부모 태그의 좌표 시작 지점을 기준으로 이동하기 때문에 절대위치라고도 표현하는 것.
가장 쉬운? 예시
<body>
<h1>relative</h1>
<h1>absolute</h1>
</body>
에 대해
h1 {left :1px}
를 n회 적용한 후 각각의 위치는
n과 1 만큼 왼쪽으로 이동한다.
x
월말 평가에 틀린 문항이 하나 있는 것은 매니저님을 통해서 확인했는데, 폼에 다시 들어가 확인하려 할 때는 이미 닫힌 뒤어서 확인을 못해서 찝찝한 기분이다ㅠ.