본문 바로가기

나의 FE피봇이야기/HTML || CSS

[GNB]GNB의 nav 만드는 방법 1, 2, 3

 

 

 

GNB의 Nav를 만들때는 1depth와 2depth를 구분해야 한다.

 

1depth

1. gnb > ul : 영역을 width를 설정 가능

2. gnb > ul > li : 2depth :영역 기준 설정 => position:relative

3. gnb > ul > li >a :  Click 영역 기준 설정 (주의 : display:block을 통해서 li 전체 영역으로 click 활성화)

 

2depth

1. gnb ul li ul : ul이 영역을 가지고 있기 때문에 position :absolute 사용

2. gnb  li ul a :  Click 영역 기준 설정 (주의 : display:

(block을 통해서 li 전체 영역으로 click 활성화 )

 

 

 

Mega Sub menu

 

nav ul {

position :relative

}

 

이것은 2depth의 메뉴의 기준점이 됨 + ul의 사이즈 만큼 width :100%가 됨. 따라서 position : relative의 기준이 어디냐가 2depth메뉴의 넓이가 될 수 있음. => nav ul li{ position: absolute}

 

 

그냥 한 방에 다 보기(?)

sub menu : absolute

div for background (전체색상을 넣기 위해서는 header or width가 body 100%로 된 것으로 찾아야 함)

배경 div를 header_bottom_wrap > nav_bg로 만들어서 진행

CSS

 

 

 

주의

nav a:hover =>> nav li:hover a

 

https://www.youtube.com/watch?v=nrd9xjHbIjE