예민하게 다뤄야함.
레이아웃이 어그러지기 쉽기 때문.
단위
: px, %
%사용 가능하지만 부모요소 기준이기 때문에 얼마나 들어갈지 정확히 알 수 없음.
그래서 가급적 px권장
★여백값 상속 안됨
margin-top: 50px;
margin-bottom: 50px;
margin-left: 50px;
margin-right: 50px;
margin: 0; /* 한 방 */
padding-top: 50px;
padding-bottom: 50px;
padding-left: 50px;
padding-right: 50px;
padding: 0; /* 한 방 */
position: absolute;
left: 0;
top: 100%;
width: 100%;부모기준 위치에서 부모 바로 밑에 와야하니까 top: 100%를 주고, position쓰면 width값 부모기준으로 잡을 수 있으니 width 100%를 잡으면 된다. 현재 문서 중에 최상단(헤더)에 있는 영역에 margin-top값을 줬을 경우 안먹힘.
혹은 부모(div)도 같이 떨어지는 오류가 발생함.
그래서 부모태그에 padding-top을 줘야 함.
float를 주면 띄워져있어서 같이 (div인)head도 같이 떨어지는 오류가 나타나지 않는다.
-> 그래도 습관적으로 margin-top을 주지 말자
메뉴를 만들 때 메뉴들 사이사이를 margin이 아니라 padding으로 띄우는 걸 권장한다.
margin으로 띄워놓으면 빈공간이라 마우스가 빈공간으로 가면 펼쳐져있는 메뉴가 자꾸 접혀서 불편하다.
소중한 정보 잘 봤습니다!