HTML 요소
<link rel="stylesheet" href="css/nav.css">: CSS 스타일시트를 연결합니다.
<script src="js/nav.js"></script>: JavaScript 파일을 연결합니다.
<nav>: 네비게이션 메뉴를 정의하는 요소로, 주로 메뉴 항목들이 포함됩니다.
CSS 속성
폰트 및 텍스트 스타일링
font-family: 텍스트의 글꼴을 지정합니다.
font-size: 텍스트의 글꼴 크기를 설정합니다.
color: 텍스트의 색상을 지정합니다.
text-align: 텍스트의 수평 정렬을 설정합니다.
요소 크기 및 레이아웃
width: 요소의 너비를 설정합니다.
min-height: 요소의 최소 높이를 설정합니다.
max-width: 요소의 최대 너비를 지정합니다.
height: 요소의 높이를 설정합니다.
여백과 패딩
margin: 요소의 마진(외부 여백)을 설정합니다.
padding: 요소의 패딩(내부 여백)을 설정합니다.
배경 및 그림자
background-color: 요소의 배경 색상을 지정합니다.
box-shadow: 요소에 그림자 효과를 추가합니다.
플렉스 및 정렬
display: 요소의 표시 방법을 설정합니다.
flex-direction: 플렉스 컨테이너 내의 아이템들의 배치 방향을 설정합니다.
JavaScript 함수
변수.onclick
- 변수 아이콘을 클릭했을 때 실행되는 함수입니다.
변수.classList.toggle("아이콘 이름")
- 변수 아이콘의 클래스를 토글하여 아이콘 모양을 변경합니다.
sidebarElements 배열에 있는 모든 요소의 클래스를 토글하여 클래스를 추가하거나 제거합니다