CSS 네비게이션 바
CSS 네비게이션 바란 무엇입니까?
CSS에서 탐색 모음은 웹 사이트 디자인의 다양한 선택기 또는 페이지 사용자에게 탐색 링크나 메뉴를 제공하기 위해 인터페이스에 사용되는 탐색 모음이라고도 합니다. 사용자는 웹사이트의 콘텐츠를 시각적 가이드로 사용하여 쉽게 탐색할 수 있습니다.
탐색 모음의 도움으로 웹 페이지의 표시 및 스타일을 개선할 수 있으며 CSS를 사용하여 설명된 디자인, 색상, 글꼴 및 간격도 포함됩니다. CSS 탐색 모음은 CSS 속성과 규칙을 사용하여 개발되고 스타일이 지정되어 특정 모양과 기능을 생성합니다.
CSS 네비게이션 바의 특징
탐색 모음의 몇 가지 특징은 다음과 같습니다.
CSS 네비게이션 바의 도움으로 우리는 사용자 경험을 향상시키고 방문자가 웹사이트 콘텐츠를 쉽게 탐색할 수 있도록 할 수 있으므로 이는 웹 디자인의 중요한 부분입니다.
예
CSS를 사용하여 가로 탐색 모음을 만드는 방법에 대한 간단한 예를 살펴보겠습니다.
/* Basic styling for the navigation bar */ .navbar { background-color: #333; /* Background color */ overflow: hidden; /* Clear floats */ } /* Style for navigation bar links */ .navbar a { float: left; /* Float the links to the left */ display: block; /* Display links as blocks */ color: white; /* text color */ text-align: center; /* Center-align the text */ padding: 14px 16px; /* Padding around the links */ text-decoration: none; /* Remove underline from links */ } /* Change color on hover */ .navbar a:hover { background-color: #ddd; /* Background color on hover */ color: black; /* Text color on hover */ } <a href="#home">Home</a> <a href="#about">About</a> <a href="#services">Services</a> <a href="#portfolio">Portfolio</a> <a href="#contact">Contact</a> 산출:
이 예의 가로 탐색 모음에는 '홈', '정보', '서비스', '포트폴리오', '연락처' 등 5개의 링크가 생성됩니다. 기본 CSS 속성을 사용하여 탐색 모음, 링크 및 호버 효과의 스타일을 지정했습니다. 선호하는 디자인을 색상, 글꼴, 패딩 등 스타일에 반영할 수 있습니다.
CSS 네비게이션 바의 한계
CSS 탐색 모음에는 몇 가지 제한 사항이 있으며 그 중 일부는 다음과 같습니다.
이러한 단점에도 불구하고 웹 디자인에서는 CSS 탐색 모음의 다양성과 광범위한 사용이 지속되고 있습니다. 그러나 보다 정교한 기능과 원활한 사용자 경험을 위해서는 JavaScript 및 기타 기술로 보완해야 할 수도 있습니다.
수평 탐색 표시줄
수평 탐색 모음은 일반적으로 페이지 상단에 있는 수평 링크 목록입니다.
예제를 사용하여 가로 탐색 모음을 만드는 방법을 살펴보겠습니다.
예
이 예에서는 오버플로: 숨김 것을 방지하는 속성 저것 요소가 목록 밖으로 나가는 것을 방지합니다. 디스플레이: 블록 속성은 링크를 블록 요소로 표시하고 전체 링크 영역을 클릭할 수 있도록 만듭니다.
우리는 또한 왼쪽으로 뜨다 블록 요소가 서로 옆으로 미끄러지도록 하기 위해 부동 소수점을 사용하는 속성입니다.
전체 너비 배경색을 원하면 다음을 추가해야 합니다. 배경색 재산
보다는 요소.
ul { list-style-type: none; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul> 국경 구분선
다음을 사용하여 탐색 모음의 링크 사이에 테두리를 추가할 수 있습니다. 국경 오른쪽 재산. 다음 예에서는 이를 더 명확하게 설명합니다.
예
ul { list-style-type: none; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; border-right: 1px solid blue; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul> 고정 내비게이션 바
페이지를 스크롤하면 고정 탐색 표시줄이 페이지 하단이나 상단에 유지됩니다. 동일한 예를 참조하십시오.
예
ul { list-style-type: none; position: fixed; width:100%; top:0; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; border-right: 1px solid blue; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul> <h2>Side navigation bar with height: 100%; and position: fixed;</h2> <h3>Scroll the page, and see how the sidenav sticks to the page</h3> 지금 테스트해보세요