CSS를 활용한 세련된 메뉴. CSS 메뉴: CSS의 가로 드롭다운 메뉴
안녕하세요, 내 블로그 독자 여러분! 오늘의 기사는 초보 레이아웃 디자이너에게 매우 유용할 것입니다. 오늘은 간단한 가로 메뉴를 만들어 보겠습니다. 레이아웃을 직접 진행하기 전에 기사에서 이 특정 주제를 선택하기로 결정한 이유에 대해 몇 마디 말하고 싶습니다.
사실 모든 것이 매우 간단합니다. 사이트의 다음 강의 주제를 생각할 때 레이아웃 연구 경험, 자신을 설립하는 초기 단계에서 다루어야했던 내용을 기억하고 분석하기 시작했습니다. 레이아웃 디자이너, 이 분야를 연구할 때 가장 이해하기 어려웠던 점 등. 나는 레이아웃 디자이너로 경력을 시작하는 사람에게 흥미로운 것이 무엇인지 더 잘 이해하기 위해 이러한 모든 질문을 스스로에게 물었습니다. 그리고 개인적으로 레이아웃 공부를 시작하자마자 다양한 메뉴의 레이아웃, 특히 다단계 메뉴의 경우 레이아웃에 대해 가장 많은 질문이 생겼습니다. 그래서 오늘은 메뉴, 특히 가로 메뉴에 대해 이야기하겠습니다. 그럼 시작해보자!
가로 메뉴 레이아웃을 시작해 보겠습니다.짐작하셨겠지만, 가장 먼저 해야 할 일은 표준 마크업을 사용하여 HTML 페이지를 만들고 여기에 스타일 파일을 연결하는 것입니다. 나는 당신이 몸과 머리가 무엇인지, 스타일이 어떻게 연결되어 있는지 자세히 말할만큼 초보자가 아니기를 바라기 때문에이 단계에 대해 자세히 설명하지 않을 것입니다. 메뉴의 스타일 외에도 스타일을 재설정하고 모든 브라우저에서 동일한 들여쓰기 표시를 달성하기 위해 CSS 파일에 가장 간단한 재설정을 작성하겠습니다. 실제로 가장 간단한 재설정은 다음과 같습니다.
스타일 재설정에 대해서는 아직 자세히 설명하지 않겠습니다. 기본적으로 이는 다른 기사의 주제이기 때문에 위에 설명된 코드에 대해 알아야 할 유일한 것은 이 코드 덕분에 우리가 작성할 모든 페이지 요소가 재설정된다는 것입니다. 여백과 들여쓰기를 0으로 재설정해야 페이지가 모든 브라우저에서 동일하게 표시됩니다.
그렇다면 이 단계에서 우리는 무엇을 가지고 있습니까? 표준 마크업이 포함된 HTML 페이지가 있습니다.
수평 메뉴
그리고 이 페이지에 연결된 스타일 파일(나의 경우 style.css)이 있으며 다음 내용이 포함되어 있습니다.
다음 단계는 메뉴에 대한 HTML 마크업을 만드는 것입니다.
메뉴에 대한 마크업 만들기우리 마크업에서는 HTML5에 나타난 새로운 태그를 사용할 것입니다. 말하자면 새로운 HTML 5 태그가 지원되지 않는다는 사실에도 불구하고 저는 여러분이 트렌드와 표준을 따르기 위해 새로운 태그에 즉시 익숙해지기로 결정했습니다. 이전 브라우저의 경우 레이아웃에서 해당 브라우저를 사용하는 것이 좋습니다. 조만간 레이아웃 디자이너가 테이블 형식 레이아웃에서 블록 레이아웃으로 전환한 것처럼 이 브라우저로 전환해야 하기 때문입니다. 이것이 현실이므로 따르는 것이 좋습니다. 경향!
그리고 우리는 이미 새로운 html 5 태그 지원에 대해 이야기하고 있으므로 이전 브라우저에서 이 문제가 발생하지 않도록 문서에 특수 라이브러리인 html5shiv를 포함해야 합니다. 이는 에 삽입하여 수행됩니다.
다음 코드를 사용하여 페이지의 헤드 섹션을 삭제하세요.
이 이후의 모든 태그(및 HTML5와 관련된 기타 태그)는 이전 브라우저에서 정상적으로 인식됩니다.
마크업으로 직접 돌아가겠습니다. 다음으로 태그에 글머리 기호 목록을 삽입해야 합니다. 제가 보기에는 다음과 같습니다.
- 집
- 회사 소개
- 포트폴리오
- 블로그
- 콘택트 렌즈
이제 마크업 작업이 완료된 것 같습니다. 이제 스타일 작성을 시작할 시간입니다. 이제 메뉴가 그다지 좋아 보이지 않기 때문입니다.
가로 메뉴의 쓰기 스타일따라서 메뉴를 배치할 때 가장 먼저 해야 할 일은 목록 표시를 제거하는 것입니다. 당연히 필요하지 않습니다. 다음과 같이 합니다.
Ul( 목록 스타일: 없음; )
그 후 메뉴는 다음과 같습니다.
메뉴가 브라우저 가장자리에 붙어 있는 것이 별로 마음에 들지 않습니다. 이를 수정해 보겠습니다.
이 코드를 사용하여 메뉴의 너비를 설정하고 상단 및 하단 여백을 50px로 설정하고 중앙에 배치했습니다. 블록 요소에 너비가 있는 경우 이 요소를 정확히 중앙에 배치하려면 오른쪽과 왼쪽에 auto 값을 사용하여 외부 여백(여백)을 지정하면 됩니다.
다음 단계는 마지막으로 메뉴를 수평으로 만드는 것입니다. 이는 요소를 설정하여 수행됩니다.
메뉴 li( float:left; )
이제 전체 메뉴가 수평으로 바뀌었습니다.
정확히 무슨 일이 일어났는지, float 속성이 무엇을 하는지 이해하지 못한다면 이 속성에 대한 정보를 Google에서 검색하여 철저하게 연구하는 것이 좋습니다.
레이아웃의 한 페이지도 그것 없이는 할 수 없습니다. 확실히 말할 수 있습니다. 글쎄, 계속하자!
메뉴 li a( display:block;/* 링크를 블록 요소로 만들기*/ padding:12px 20px;/* 패딩 설정 */ text-design: none; /* 밑줄 제거 */ color:#fff;/* 색상 링크를 흰색으로 설정 */ background:#444;/* 배경색을 어둡게 만듭니다 */font:14px Verdana, sans-serif;/* 글꼴 크기 및 이름 설정 */ )
여기서 가장 중요한 규칙 중 하나는 display:block;입니다. 사실 기본적으로 링크는 인라인 요소이고 들여쓰기는 브라우저마다 인라인 요소에 다르게 적용되므로 링크를 블록 요소로 만든 다음 외부 또는 내부 들여쓰기와 관련된 속성만 적용하는 것이 좋습니다. 이제 저는 시간이 지남에 따라 불필요한 정보로 여러분에게 부담을 주고 싶지 않습니다. 실제 예를 사용하면 여기에 왜 그렇게 강조되는지 이해하게 될 것입니다.
우리가 얻은 것을 살펴보고, 브라우저 페이지를 새로 고치면 됩니다!:
보시다시피 나쁘지 않아 보입니다. 원칙적으로 메뉴가 준비되었다고 말할 수 있습니다. 아직 해야 할 유일한 일은 마우스를 가져갈 때 링크의 빛을 설정하는 것입니다. 항목 사이에 구분 기호를 사용하면 메뉴가 더 보기 좋을 것 같습니다.
구분 기호부터 시작해 보겠습니다.
메뉴 li( border-left:1px solid #666; ) .menu li:first-child( border-left:none; )
우리는 여기서 무엇을 했나요? 예, 모든 것이 매우 간단합니다. 포인트를 설정했습니다(
우리가 얻은 것을 다시 봅시다:
제 생각에는 구분 기호를 사용하는 것이 훨씬 더 좋습니다.
메뉴 a:hover( 배경:#888; )
이번에도 특별한 의사 클래스를 사용하여 마우스를 가져가면 링크 색상을 설정합니다.
멋있을 것 같아요 :) 여러분도 저와 같은 메뉴가 됐으면 좋겠어요.
이것이 제가 이 강의를 마치는 곳입니다. 이것이 여러분에게 도움이 되기를 진심으로 바랍니다. 이제 여러분은 순수한 HTML과 CSS를 사용하여 간단한 가로 메뉴를 레이아웃하는 방법을 알게 되었습니다. 물론 우리는 1단계 메뉴를 만들었습니다. 2단계 메뉴(중첩 목록 포함)를 사용하면 조금 더 복잡해집니다. 하지만 이것은 또 다른 강의의 주제이므로 저에게는 그게 전부입니다. 또 오세요, 기뻐할 거예요!!!
지금 이 출판물을 읽고 있는 모든 분들에게 좋은 하루 되세요. 오늘 저는 어떤 웹 리소스도 없이는 할 수 없는 웹 사이트 구축 도구 중 하나에 대해 말씀드리고 싶습니다. 이것은 사이트 메뉴 또는 사이트 맵이라고도 합니다. 오늘날 메뉴의 유형과 하위 유형은 무제한입니다.
온라인 상점, 블로그, 교육 서비스 및 기타 리소스 개발자들은 점점 더 새롭고 특이한 지도를 실험하고 만들고 있습니다. 기사를 읽은 후에는 모든 유형의 탐색 패널이 어떤 주요 그룹으로 나누어져 있는지 알아보고, 각 탐색 패널을 사용해 볼 수 있으며, HTML 웹사이트용 메뉴 코드를 작성하는 방법도 배울 수 있습니다. 이제 사업을 시작합시다!
탐색 모음을 만드는 도구마크업 언어로 메뉴를 만드는 방법에는 여러 가지가 있습니다. 그들의 기본 개념은 번호가 없는 목록을 사용하는 것입니다. 따라서 우리에게 친숙한 html 4에서는 개발자가 페이지에 태그를 작성합니다.
- 그리고
- .
이전 출판물에서 언급한 바와 같이, 쌍을 이루는 요소
- 글머리 기호 목록을 생성하고
- - 목록의 한 요소. 명확성을 위해 간단한 메뉴에 대한 코드를 작성해 보겠습니다.
항해
사이트 탐색
- 집
- 이번주 뉴스
- 기술 발전
- 채팅
그러나 플랫폼의 출현으로 마크업 언어에 추가 태그가 보충되었습니다. 이것이 현대 웹사이트의 메뉴가 특수 태그를 사용하여 생성되는 이유입니다.< menu>. 사용 시 이 요소는 글머리 기호 목록과 다르지 않습니다.
하나 대신< ul>처방된다< menu>. 그러나 업무 측면에서 판단하면 상당한 차이가 나타난다. 따라서 두 번째 예는 에서 검색 프로그램과 로봇의 작업 속도를 높입니다. 사이트 구조를 분석할 때 그들은 이 코드 조각이 사이트 맵을 담당한다는 것을 즉시 이해합니다.
가로, 세로, 드롭다운 메뉴가 있습니다. 네비게이션 바가 이미지로 디자인되는 경우도 있습니다. 기술 부문이 확장됨에 따라 웹 서비스가 적응형으로 바뀌고 있습니다. 페이지 구조는 장치 화면 크기에 자동으로 맞춰집니다. 나열된 메뉴 그룹을 살펴보겠습니다.
수평 탐색 모델을 만들어 보겠습니다.이 유형의 탐색이 가장 널리 사용됩니다. 패널이 수평으로 디자인되면 모든 메뉴 항목은 페이지 머리글이나 "바닥글"에 위치합니다(때때로 탐색 요소가 중복되어 상단과 하단에 동시에 나타남).
예를 들어, 메뉴 항목이 CSS(Cascading Style Sheet)를 사용하여 디자인되거나 변형되는 수평 패널을 생성하겠습니다. 따라서 각 개별 요소는 경사진 직사각형에 위치하게 됩니다. 흥미가 있으신가요?
변환을 위해 우리는 변환이라는 CSS 속성을 사용합니다. 변환을 지정하기 위해 기울기 각도를 도 단위로 지정하는 내장형skewX 함수가 사용됩니다.
안타깝게도 각 브라우저는 규정된 표준에도 불구하고 고유한 방식으로 이 속성을 사용하여 작동합니다. 따라서 이를 나타내기 위해 특별한 접두사가 만들어졌습니다.
- -ms-(인터넷 익스플로러)
- -o- (오페라)
- -웹킷-(크롬, 사파리)
- -moz- (파이어폭스)
이제 습득한 지식을 예제 작성에 적용해 보겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 수평 패널 - 집
- 회사소개
- 제품
- 콘택트 렌즈
가로 패널 li( 디스플레이: inline-block; margin-right: 6px; 배경: #FF8C00; 변환: 스큐X(-45deg); -webkit-transform: 스큐X(-45deg); -o-transform: 스큐X(-45deg) ; -ms-transform: 스큐X(-45deg); -moz-transform: 스큐X(40deg) -o-transform: 스큐X(40deg); li:hover ( 배경: #1C1C1C; )
- 집
- 회사소개
- 제품
- 콘택트 렌즈 그리고 이제 수직으로. 세로로 말했어요!
- 집
- 회사소개
- 제품
- 콘택트 렌즈
- 목록에는 하나의 링크가 포함됩니다.
다음 작업은 기본 목록 스타일을 재설정하는 것입니다. 목록 자체에서 외부 및 내부 패딩을 제거하고 목록 항목에서 글머리 기호를 제거해야 합니다. 그런 다음 원하는 너비를 설정합니다.
#navbar( 여백: 0; 패딩: 0; 목록 스타일 유형: 없음; 너비: 100px; )
이제 링크 자체의 스타일을 지정할 차례입니다. 배경색을 추가하고 텍스트 매개변수(색상, 글꼴 크기 및 두께)를 변경하고 밑줄을 제거하고 작은 들여쓰기를 추가하고 디스플레이를 재정의합니다. 요소를 인라인에서 블록으로. 또한 목록 항목에 왼쪽 및 아래쪽 프레임이 추가되었습니다.
변경 사항 중 가장 중요한 부분은 인라인 요소를 블록 요소로 재정의하는 것입니다. 이제 링크는 목록 항목의 사용 가능한 모든 공간을 차지합니다. 즉, 링크를 따라가기 위해 더 이상 텍스트 위에 정확하게 커서를 놓을 필요가 없습니다.
#navbar a ( 배경색: #949494; 색상: #fff; 패딩: 5px; 텍스트 장식: 없음; 글꼴 두께: 굵게; 테두리 왼쪽: 5px 단색 #33ADFF; 디스플레이: 블록; ) #navbar li ( 테두리 왼쪽: 10px 단색 #666; 테두리 하단: 1px 단색 #666 )
위에서 설명한 모든 코드를 하나의 예제로 결합했습니다. 이제 시도 버튼을 클릭하면 예제 페이지로 이동하여 결과를 확인할 수 있습니다.
문서 제목 #navbar ( margin: 0; padding: 0; list-style-type: none; width: 100px; ) #navbar li ( border-left: 10px solid #666; border-bottom: 1px solid #666; ) # navbar a( 배경색: #949494; 색상: #fff; 패딩: 5px; 텍스트 장식: 없음; 글꼴 두께: 굵게; 테두리 왼쪽: 5px 단색 #33ADFF; 디스플레이: 블록; )
노력하다 "메뉴 항목 위에 마우스를 올리면 모양이 바뀌어 사용자의 관심을 끌 수 있습니다. pseudo-class:hover를 사용하여 이러한 효과를 만들 수 있습니다.
앞서 설명한 세로 메뉴 예제로 돌아가서 스타일 시트에 다음 규칙을 추가해 보겠습니다.
#navbar a:hover ( background-color: #666; border-left: 5px solid #3333FF; ) 시도해 보세요. »
수평 메뉴이전 예에서는 웹사이트에서 가장 흔히 볼 수 있는 기본 콘텐츠 영역의 왼쪽이나 오른쪽에 있는 수직 탐색 모음을 살펴보았습니다. 그러나 탐색 링크가 있는 메뉴는 웹 페이지 상단에 가로로 위치하는 경우도 많습니다.
일반 목록의 스타일을 지정하여 가로 메뉴를 만들 수 있습니다. 요소의 표시 속성
- 목록 항목이 차례로 위치하도록 값을 인라인으로 할당해야 합니다.
메뉴 항목을 가로로 배치하려면 먼저 링크가 포함된 글머리 기호 목록을 만듭니다.
목록에 사용되는 기본 스타일을 재설정하고 목록 항목을 블록에서 인라인으로 재정의하는 목록에 대한 몇 가지 규칙을 작성해 보겠습니다.
#navbar ( 여백: 0; 패딩: 0; 목록 스타일 유형: 없음; ) #navbar li ( 디스플레이: 인라인; ) 시도해 보세요. »
이제 우리가 해야 할 일은 가로 메뉴의 스타일을 정의하는 것뿐입니다.
#navbar( 여백: 0; 패딩: 0; 목록 스타일 유형: 없음; 테두리: 2px 솔리드 #0066FF; 테두리 반경: 20px 5px; 너비: 550px; 텍스트 정렬: 중앙; 배경색: #33ADFF; ) #navbar a ( 색상: #fff; 패딩: 5px 10px; 텍스트 장식: 없음; 글꼴 두께: 굵게; 디스플레이: 인라인 블록; 너비: 100px; ) #navbar a:hover ( 테두리 반경: 20px 5px ; 배경색: #0066FF ) 시도해 보세요 »
드롭 다운 메뉴우리가 만들 메뉴에는 가로 탐색 모음에 있는 기본 탐색 링크와 이러한 하위 항목과 관련된 메뉴 항목 위에 마우스 커서를 놓을 때만 나타나는 하위 항목이 있습니다.
먼저 메뉴의 HTML 구조를 만들어야 합니다. 주요 탐색 링크를 글머리 기호 목록에 배치하겠습니다.
하위 항목을 별도의 목록에 배치하여 요소에 중첩합니다.
- , 하위 항목과 관련된 상위 링크가 포함되어 있습니다. 이제 우리는 향후 탐색 모음에 대한 명확한 구조를 갖게 되었습니다.
이제 CSS 코드 작성을 시작해 보겠습니다. 먼저 웹 페이지에 항상 표시되지 않도록 display: none; 선언을 사용하여 하위 항목이 있는 목록을 숨겨야 합니다. 하위 항목을 표시하려면 요소 위로 마우스를 가져갈 때 필요합니다.
- 목록이 다시 블록 요소로 변환되었습니다.
#navbar ul ( 디스플레이: 없음; ) #navbar li:hover ul ( 디스플레이: 블록; )
두 목록 모두에서 기본 들여쓰기와 마커를 제거합니다. 탐색 링크가 떠 있는 목록 요소를 만들어 가로 메뉴를 형성하지만 하위 항목이 포함된 목록 요소의 경우 float: none; 그래서 그들은 서로 아래에 나타납니다.
#navbar, #navbar ul ( 여백: 0; 패딩: 0; 목록 스타일 유형: 없음; ) #navbar li ( float: left; ) #navbar ul li ( float: none; )
다음으로, 드롭다운 하위 메뉴가 탐색 모음 아래의 콘텐츠를 아래로 밀어내지 않는지 확인해야 합니다. 이를 위해 목록 항목 위치를 설정합니다: 상대; 및 하위 항목을 포함하는 목록 position:absolute; 절대 위치에 있는 하위 메뉴가 링크 바로 아래에 나타나도록 값이 100%인 최상위 속성을 추가합니다.
#navbar ul ( 디스플레이: 없음; 위치: 절대; 상단: 100%; ) #navbar li ( 부동: 왼쪽; 위치: 상대; ) #navbar ( 높이: 30px; ) 시도해 보세요. »
부모 목록의 높이는 의도적으로 추가되었습니다. 브라우저는 부동 콘텐츠를 요소 콘텐츠로 간주하지 않기 때문입니다. 높이를 추가하지 않으면 브라우저는 목록을 무시하고 목록 뒤의 콘텐츠는 메뉴를 둘러쌉니다.
이제 두 목록의 스타일을 모두 지정하면 드롭다운 메뉴가 준비됩니다.
#navbar ul ( 디스플레이: 없음; 배경색: #f90; 위치: 절대; 상단: 100%; ) #navbar li:hover ul ( 디스플레이: 블록; ) #navbar, #navbar ul ( 여백: 0; 패딩: 0; 목록 스타일 유형: 없음; ) #navbar ( 높이: 30px; 배경색: #666; 왼쪽 패딩: 25px; 최소 너비: 470px; ) #navbar li ( 부동: 왼쪽; 위치: 상대; 높이: 100%; ) #navbar li a ( 디스플레이: 블록; 패딩: 6px; 너비: 100px; 색상: #fff; 텍스트 장식: 없음; 텍스트 정렬: 센터; ) #navbar ul li ( 부동: 없음; ) #navbar li:hover ( 배경색: #f90; ) #navbar ul li:hover ( 배경색: #666; )
1. 수직으로 밝은 jQuery 메뉴 2. 멋진 효과. 댄스 메뉴.
4. jQuery를 사용한 드롭다운 목록드롭다운 목록 형태의 인터페이스 요소 스타일이 뛰어납니다.
버튼 위에 마우스를 올리면 상단에 패널이 나타납니다.
6. 방사형 메뉴를 표시하기 위한 jQuery 플러그인 “MobilyBlocks”
7. 스프라이트를 이용한 메뉴글로우 효과가 적용된 애니메이션 자바스크립트 메뉴.
jQuery를 사용한 신선하고 멋진 메뉴.
9. jQuery “GarageDoor” 메뉴 10. jQuery 수직 스크롤 메뉴많은 항목이 포함된 메뉴 구현. 마우스 커서를 위나 아래로 움직일 때 스크롤됩니다.
11. jQuery 드롭다운 목록 디자인
12. 페이지 탐색 플러그인페이지에서 원하는 섹션으로 부드럽게 스크롤합니다. jQuery 한 페이지 탐색 플러그인.
13. 플러그인 “애니메이션 콘텐츠 메뉴”새로운 jQuery 플러그인. 애니메이션 사이트 탐색 기능이 훌륭하게 구현되었습니다. 메뉴 항목을 진행하면 설명과 가능한 링크가 포함된 블록이 나타나고, 선택한 항목에 따라 페이지 배경이 변경되어 브라우저 창의 크기에 관계없이 전체 화면을 채울 정도로 늘어납니다. 데모 페이지를 꼭 확인해 보세요.
14. jQuery “Sweet Menu” 메뉴 플러그인팝업 항목이 포함된 애니메이션 메뉴.
15. jQuery 메뉴 수정페이지를 아래로 스크롤하면 메뉴가 화면 상단에 고정되어 있습니다.
16. 슬라이더 키트 스크롤 메뉴많은 수의 항목이 포함된 수직 메뉴를 구현합니다. 항목 스크롤은 마우스 휠을 사용하거나 "이전" 및 "다음" 링크를 사용하여 수행됩니다.
17. 세련된 CSS3 메뉴
18. Apple 스타일의 새로운 CSS3 메뉴Apple 스타일의 새로운 메뉴. 이전보다 어두워 보이지만, 덜 귀엽지는 않습니다.
19. 원본 jQuery 메뉴배경 효과가 있는 드롭다운 메뉴. 메뉴 하위 항목이 위쪽으로 확장됩니다. 메뉴 항목 위로 마우스를 가져가면 배경 이미지가 변경됩니다.
20. jQuery를 사용한 애니메이션 메뉴애니메이션 메뉴. 메뉴 항목은 아이콘과 설명의 형태로 표시됩니다. 메뉴 항목 위에 마우스를 올리면 여러 가지 훌륭한 효과가 나타납니다. 8가지 효과가 있으며 모두 보려면 데모 페이지의 Exemple1-Exemple8 링크를 따르세요.
21. “스크롤링 메뉴” 스크롤 기능이 있는 XML 메뉴수직 및 수평 스크롤 메뉴. 메뉴에 항목이 많은 경우 좋은 솔루션입니다.
22. jQuery를 사용하는 웹사이트의 컨텍스트 메뉴특정 영역을 마우스 오른쪽 버튼으로 클릭하면 메뉴가 나타납니다.
23. 사이트의 원형 2단계 메뉴메뉴 항목을 선택하면 오른쪽에 하위 메뉴 항목이 표시됩니다.
24. 흐림 효과가 있는 jQuery CSS3 메뉴 “흐림 메뉴” CSS3원래 jQuery CSS3 메뉴는 7가지 스타일로 제공됩니다. 메뉴 항목 중 하나 위에 마우스를 올리면 나머지 항목이 흐릿하게 보입니다.
25. 멋진 애니메이션 jQuery CSS3 메뉴10가지 창의적인 애니메이션 메뉴. 다양한 효과와 전환이 가능한 수평 및 수직 CSS3 메뉴.
아카이브에는 원본 메뉴 PSD 파일도 포함되어 있습니다.
27. 매직라인 메뉴메뉴 항목의 배경이나 밑줄은 약간의 지연을 갖고 마우스를 따라가지만 배경은 항목에서 항목으로 이동할 때 색상이 부드럽게 변경됩니다. 매우 아름다운 효과, 특이해 보입니다. 주의: 오페라에서는 효과가 작동하지 않습니다.
28. 이미지 버블이미지 중 하나 위에 마우스를 올려 놓으면 탁월한 효과를 얻을 수 있습니다. 이 효과는 위에서 설명한 jQDock을 다소 연상시킵니다.
31. 다양한 효과를 지닌 흥미로운 jQuery 메뉴수평, 수직 메뉴. 흥미로운 효과.
32. 훌륭한 Apple 스타일 jQuery 메뉴
34. 흥미로운 효과가 있는 jQuery 메뉴
36. jQuery를 사용하여 흥미로운 효과를 주는 새로운 메뉴매우 흥미로운 효과입니다. 포트폴리오 웹사이트 디자인에 적합합니다.
마우스를 올리면 썸네일이 나타나는 흥미로운 효과입니다.
40. 자동 스크롤이 가능한 드롭다운 목록항목 간 전환 효과가 좋습니다.
42. 훌륭한 jQuery 메뉴
43. 아름다운 대형 jQuery 메뉴
44. jQuery 스크롤 메뉴메뉴 항목은 썸네일 형식으로 표시됩니다.
46. jQuery 방사형 탐색 메뉴
47. CSS와 jQuery 메뉴페이지를 아래로 스크롤하면 반투명해지는 검색 상자가 있는 탐색 모음입니다.
48. 수평 jQuery 메뉴
49. 수직 jQuery 메뉴훌륭한 수직 메뉴. 커서를 가리키면 메뉴 항목이 나타납니다.
50. 수평 jQuery 메뉴메뉴 항목 위에 커서를 놓으면 흥미로운 효과가 나타납니다.
52. jQuery 드롭다운 메뉴메뉴 위에 마우스를 올리면 해당 항목이 나타납니다. 나타나는 항목은 원호 형태로 표시되며, 플러그인을 구성할 때 반경을 설정할 수 있습니다. 일부 브라우저에서는 원호 표시가 보이지 않고 메뉴가 직선으로 표시되지만 그래도 이 jQuery 메뉴 구현의 전체적인 인상을 망치지는 않습니다.
53. CSS와 jQuery 네비게이션 바메뉴 항목 위에 마우스를 올리면 흥미로운 효과가 나타납니다.
54. jQuery 팝업 패널회색 톤의 신선한 애니메이션 메뉴.
58. jQuery를 사용한 컬럼형 사이트 탐색세로 줄무늬 형태로 제공되는 흥미로운 탐색 솔루션입니다. 이 막대 위에 마우스를 올리면 해당 항목의 이미지와 하위 메뉴 목록이 나타납니다. 하위 메뉴 항목을 클릭하면 설명이 포함된 페이지가 나타납니다. 이 구현은 홍보 사이트나 프리젠테이션에 적합합니다. 플러그인 데모를 꼭 확인해 보세요.
59. jQuery 사이트 탐색사이트 탐색은 4개의 그림 형식으로 표시되며, 해당 그림 위로 마우스를 가져가면 흥미로운 애니메이션 효과를 볼 수 있습니다.
60. 내비게이션 바는 콘텐츠와 함께 스크롤됩니다.탐색 패널. 화살표를 클릭하면 페이지가 스크롤됩니다. 탐색은 페이지 콘텐츠와 함께 스크롤됩니다.
61. 다양한 소셜 서비스가 포함된 jQuery 패널
62. 깔끔한 애니메이션 jQuery 메뉴
63. jQuery “수채화 브러시” 메뉴
두 번째 프로그램에서는 이전 코드를 기초로 사용합니다. 나는 수직 메뉴 항목의 모서리가 비스듬한 것보다는 둥근 모서리를 갖기를 원했습니다.
이를 위해 다른 CSS 속성 border-radius를 사용했습니다.
이전 기사에서 이 매개변수에 대해 이미 작업했으므로 해당 기능을 이해하는 데 어려움이 없을 것이라고 생각합니다.
수직 패널 li( 디스플레이: 블록; 여백: 13px; 패딩: 13px; 배경: #FF8C00; 너비:20%; text-align:center; 글꼴 크기:20px; 테두리-반경:10px; ) a ( 색상: # fff; ) li:hover ( 배경: #1C1C1C; )
이미 알고 있듯이 이 코드의 주요 변경 사항은 실제로 탐색 항목의 가로 배열을 담당하는 display: inline-block 선언이 없다는 것입니다.
메뉴의 하위 항목: 드롭다운 목록우리는 탐색 패널의 주요 그룹을 살펴보았지만 더 많은 종류 또는 더 나은 추가 기능이 있습니다.
때로는 일부 포인트가 주요 포인트를 보완하는 상황이 발생합니다. 이 경우 드롭다운 목록 없이는 할 수 없습니다. CSS 도구를 사용하여 변환을 통해 생성됩니다.
아래에는 이 접근 방식을 구현하는 작은 프로그램의 코드가 첨부되어 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 드롭다운 목록 본문(왼쪽 패딩: 30%; 글꼴 크기: 18px; ) .m-menu(여백: 0; 패딩: 9px; 너비:50%; 텍스트 정렬:중심; 테두리: 3px 솔리드 #000; 배경 : #FF8C00; ) .m-menu > li ( 위치: 상대; 디스플레이: 인라인 블록; ) .m-menu a ( 디스플레이: 블록; 여백-왼쪽: -2px; 패딩: 13px; 색상: #fff; 테두리 -왼쪽: 3px 단색 #fff; ) .m-menu a:hover ( 배경: #1C1C1C; ) .m-menu .s-menu ( 왼쪽: 10px; 위치: 절대; 디스플레이: 없음; 너비: 155px; 여백: 0; 패딩: 0; 목록 스타일: 없음; 배경: #FF8C00; ) .m-menu .s-menu a ( 테두리: 1px 솔리드 #000; ) 드롭다운 목록 본문(왼쪽 패딩: 30%; 글꼴 크기: 18px; ) .m-menu(여백: 0; 패딩: 9px; 너비:50%; 텍스트 정렬:중심; 테두리: 3px 솔리드 #000; 배경 : #FF8C00; ) .m-menu > li ( 위치: 상대; 디스플레이: 인라인 블록; ) .m-menu a ( 디스플레이: 블록; 여백-왼쪽: -2px; 패딩: 13px; 색상: #fff; 테두리 -왼쪽: 3px 단색 #fff; ) .m-menu a:hover ( 배경: #1C1C1C; ) .m-menu .s-menu ( 왼쪽: 10px; 위치: 절대; 디스플레이: 없음; 너비: 155px; 여백: 0; 패딩: 0; 목록 스타일: 없음; 배경: #FF8C00; ) .m-menu .s-menu a ( 테두리: 1px 솔리드 #000; ) li:hover .s-menu :block)
귀하의 웹사이트가 단순한 웹페이지 이상이라면 네비게이션 바(메뉴)를 추가하는 것을 고려해야 합니다. 메뉴는 방문자가 사이트를 탐색하는 데 도움이 되도록 설계된 웹사이트의 섹션입니다. 모든 메뉴는 사이트의 내부 페이지로 연결되는 링크 목록입니다. 사이트에 탐색 모음을 추가하는 가장 쉬운 방법은 CSS와 HTML을 사용하여 메뉴를 만드는 것입니다.
수직 메뉴세로 메뉴를 만드는 첫 번째 단계는 글머리 기호 목록을 만드는 것입니다. 또한 목록을 식별할 수 있어야 하므로 식별자 "navbar"를 사용하여 목록에 id 속성을 추가합니다. 각 요소
- - 목록의 한 요소. 명확성을 위해 간단한 메뉴에 대한 코드를 작성해 보겠습니다.