TasteBrad 웹페이지 기본 레이아웃(레스폰시브 적용)
by Brad
expiration date
Invalid Date
Free
Brad Taste 웹페이지 기본 레이아웃
홈페이지를 만들 때, 가장 많이 사용하는 레이아웃을 템플릿으로 만들었습니다.
💻 사용된 언어 및 프레임워크
HTML, CSS, UnoCSS(Tailwind CSS), AlpineJS
📙 사용법
웹페이지로 제작하려는 페이지 코드를<main-layout>
으로 감싸주세요.
<main-layout>
<div>
페이지 컨텐츠
<div>
</main-layout>
🏡 구조
main-layout
을 구성하고 있는 meta 정보, header, footer 등은/components
폴더 안에 있습니다.
main-layout
의 파일은/layouts/main_layout.essepage
입니다.
📝 추가 설명
- 레스폰시브 디자인
PC 화면 크기에서는 헤더에 로고와 메뉴 링크가 표시되고,
태블릿과 모바일 화면크기에서 햄버거 메뉴 버튼과 슬라이드 메뉴가 표시됩니다.
- 헤더메뉴
Essepage에서 제공하는pagePath
를 활용해서 메뉴 링크에 해당하는 페이지에 접속했을 때 메뉴이름에 배경색이 들어가도록 제작되었습니다.
- 슬라이드 메뉴
슬라이드 메뉴바에서는 메뉴바가 표시되었을 때, 메뉴바의 뒤에 표시되는 웹페이지의 스크롤을 방지하는PreventScroll
함수와 스크롤을 방지를 해제하는AllowScroll
함수가 동작하고 있습니다.