-
👌 웹사이트 리서칭 자료 모음
1. 지디웹 바로가기
2. 디비컷 바로가기
배너 이미지 위에 탑바 구현
무료이미지 사이트 바로가기
** 얼굴은 저작권에 주의 / 원본 사진은 2차 가공을 거쳐야 한다.
1. 이미지 복사
이미지 우클릭 후 주소복사 -> img코드 "" 안에 넣어주기
2. 이미지 크기 변경하기
-2-1. 이미지 사이즈 조정
이미지를 커스텀하려면 이미지태그를 선택 후 너비높이를 조정해줘야 한다.
(미리 정해놓은 높이에 맞춰 100% 적용하는 코드를 사용했다)
비율이 망가졌을 땐 object-fit: cover; 코드를 사용해 비율을 맞춰준다
*** object-fit: cover; 비율 망가짐 방지
기존개념 : 이미지태그는 너비높이 중 하나만 커스텀 하면
비율이 유지된 상태로 이미지가 커스텀되고, 너비높이 둘 다 커스텀하면 비율이 망가진다.
비율이 망가졌을 때 object-fit: cover;코드를 적용하면
망가진 비율을 원본상태로 돌려주고 이미지 중앙을 보여주게 된다.
--- (공부방법) object-fit속성은 여러가지 속성값이 있다.
구글에 검색해보고 코드펜에 하나씩 적용해보면서 규칙을 찾아보면 좋다.포지션 코드
2차 메뉴는 박스 밑으로 대롱대롱 매달리는 것 처럼 구현되어야 한다.
이때 쓰이는 코드는 position
★ position
[static] 기본값
[absolute] 가장 많이 사용되는 값
- absolute가 적용된 태그는 static상태 위치를 유지한다. 위치를 바꿔주려면 위치속성을 사용해야 한다.
- fixed와 absolute는 한 가지 특징을 제외하고 동일한 특징을 가지고 있다.
- absolute는 width: auto; = 0으로 작동한다
ㄴ 너비높이 기본값이 0으로 작동하기 때문에 형태 확인에 어려움이 있다. 구현할 때 Html에 글자를 작성한 상태로 시작한다.
- absolute는 Html 구조상으론 자식 엘리먼트로 인지되지만 좌표에서는 body 또는 relative 기준으로 작동한다.
ㄴ relative는 absolute나 fixed가 대체할 수 있다.
- statics는 absolute나 fixed를 가두어 놓을 수 없다. (부모 역할을 할 수 없다.)
- reative는 statics과 동일한 특징을 가지고 있지만 statics과 다르게 absolute와 fixed를 가두어 놓을 수 있다.(부모 역할을 할 수 있다.)
- absolute는 너비높이 상속도 부모엘리먼트가 아닌 부모역할을 하는 엘리먼트에서 상속 받는다.
- absolute는 display영향을 받을 수 없다.
[위치속성] static을 제외한 나머지값 위치 조정
- 값은 left, right, top, bottom
- 위 4가지 값의 속성 값은 부모 역할을 하고 있는 앨리먼트 기준으로 가진다.
- ★ ★ ★ relatve도 위치속성을 통해 위치 이동이 가능하다.
100%를 적용하면 위 사진처럼 구현됨
100% 적용 = relative 적용
position: absolute; 를 부모 앨리먼트에 적용하게 되면 대롱대롱 매달린다.
[position 공부방법]
1. 오늘 배운 개념 DaleSeo 블로거 처럼 작성하기
2. 다른 사람 블로그 찾아보고 디테일한 내용 정리해보기
3. 공식 문서 읽어보기
hover
[ display: none; ] 구조 삭제 / 제거
.top-box:hover { background-color: orange; } 는 마우스를 올렸을 때 해당 이벤트가 구현된다.
탑바에 마우스를 올렸을 때 배경색이 오렌지로 커스텀▼
hover 예제(부모와 자식) - 맞는 예제 바로가기
hover 예제(형제) - 틀린 예제 바로가기
배너 이미지 위에 탑바 구현 수업 때 연습 코드펜 바로가기
ㄴ [배너 이미지 위에 탑바 구현 풀이]
1단계 : 배너이미지 위해 menu-2 띄우기
- menu-2{position: absolute;}
ㄴ이미지 위에 메뉴 띄우기
- top-bar-section{height: 100px;}
ㄴ 탑바 크기가 변할 때 menu-2가 고정되어 있는 모습 관찰
- top-bar-section{ position: relative; }
ㄴ 원하는 조건에 relative를 설정하여 부모 역할 지정
- menu-2 {top: 100%}
ㄴ 부모역할을 하는 앨리먼트에서 원하는 위치 잡기
- menu-2 {width: 100%}
ㄴ 부모역할을 하는 앨리먼트 너비만큼 상속받기
2단계 : 마우스 올렸을 때만 menu-2 보여주기
---(조건)
1. 너비가 위치속성에 px단위를 사용할 수 없습니다.
2. menu-2는 너비가 화면너비만큼 나와야 합니다
3. menu-2는 탑바 하단에 붙어있
'웹4' 카테고리의 다른 글
웹4 3일차- 반응형 기초 (1) 2024.06.14 웹4 2일차 (1) 2024.06.12 웹4 1일차 - 스와이퍼 복습 (1) 2024.06.10 웹2 9일차 (0) 2024.05.08 웹2 8일차 (0) 2024.05.03