• 문서가 작성된
  • 2009년 7월 4일에
  • 오전 6시 26분가
  • 에 의해 관리

순수한 자바 스크립트를 사용하지 않고 메뉴를 드롭 다운 CSS를

이것은 자바 스크립트를 사용하지 않고 다운 메뉴 순수 CSS를 버려라를 만드는 방법에 대한 튜토리얼입니다. 나는 사람들이 종종 이런 효과를 달성하기 위해 JavaScript를 사용하는, 그러나 나타났습니다. 사실, 단지 CSS로 그것을 할 수있는 간단한 방법이 있습니다.

여기서는 예제
pure-css-dropdown-menu

첫 번째 단계 : 우리는 기본 HTML 구조를 만들 수 있습니다.

> <사업부는 "아이디 ="헤더>을 <h1> 개발자 파라다이스 데모 </ h1> > <UL 인증 자료 ID = "메뉴"> <li> <span>에</ 스팬 정보> <ul> > Menu item 1 </a> </li> <li> < href가 = "#"> 메뉴 항목을 하나 </> </ 리> > Menu item 2 </a> </li> <li> < href가 = "#"> 메뉴 항목이 </> </ 리> > Menu item 3 </a> </li> <li> < href가 = "#"> 메뉴 항목 3 </> </ 리> </ UL 인증> </ 리> <li> <span>에이 >를 소개 </ 스팬의 <ul> > Menu item 1 </a> </li> <li> < href가 = "#"> 메뉴 항목을 하나 </> </ 리> > Menu item 2 </a> </li> <li> < href가 = "#"> 메뉴 항목이 </> </ 리> > Menu item 3 </a> </li> <li> < href가 = "#"> 메뉴 항목 3 </> </ 리> </ UL 인증> </ 리> <li> <span>에 제품 </ 스팬 정보> <ul> > Menu item 1 </a> </li> <li> < href가 = "#"> 메뉴 항목을 하나 </> </ 리> > Menu item 2 </a> </li> <li> < href가 = "#"> 메뉴 항목이 </> </ 리> > Menu item 3 </a> </li> <li> < href가 = "#"> 메뉴 항목 3 </> </ 리> </ UL 인증> </ 리> </ UL 인증> </ 사업부의>

두 번째 단계 : 이제 우리는 마법 CSS는 코드를 작성

; padding : 0 ; } * {마진 : 0; 패딩 : 0;} 본문 { ; 배경 : # 222; Arial, Helvetica, sans-serif ; 글꼴 : 100 % 정상 굴림, Helvetica, SAN을 - 리프; } : #fff ; } h1 {색깔 : # fff;} # 헤더 { ; 높이 : 120px; 위치 : 상대적; ; 배경 : # 333; } # 메뉴에서 { 여백 : 0px; 패딩 : 0px; 위치 : 절대; ; 맨 위로 : 70px; 디스플레이 : 블록; } # 메뉴>{ 리스트 스타일 타입 : 없음; 플로트 : 왼쪽; 디스플레이 : 블록; ; 여백 : 0px 10px; 위치 : 상대; 패딩 : 10px; : 100px; } ul { # 메뉴>: 가져가기 UL 인증 { 디스플레이 : 블록; } { # 메뉴>: 가져가 { ; 배경 색 : # 808080; - moz - 국경 - 반경 : 10px; - 웹킷 - 국경 - 반경 : 10px; } # 메뉴는 리튬 UL 인증 { 여백 : 0px; 패딩 : 0px; 표시 : 없음; } # 메뉴는 리튬 UL 인증 리 { 리스트 스타일 타입 : 없음; ; 마진 : 10px 0 0 0; 글꼴 크기 : 11px; } # 메뉴는 리튬 UL 인증 리 { 디스플레이 : 블록; ; 패딩 : 5px 10px; ; 색상 : # fff; 텍스트 장식 : 없음; 글꼴 - 무게 : 굵게; } a { # 메뉴는 리튬 UL 인증 리 : 하버 { ; 배경 색 : # 606060; - moz - 국경 - 반경 : 5px; - 웹킷 - 국경 - 반경 : 5px; } # 메뉴 리튬 스팬 { 커서 : 포인터; ; 여백 : 0px 10px; 글꼴 - 무게 : 굵게; ; font-size : 11px ; 색상 : # fff; 글꼴 크기 : 11px; }

(이 불쌍한 브라우저가 모르는 무엇 UL 인증> 리의 의미)이 코드는 IE6에서 작동하지 않습니다 유의하시기 바랍니다.

내 블로그와 주에게 아래의 링크를 사용하여 혜택을 받고있는 네트워킹 사이트의이 링크를 홍보할 수 있도록 초 걸릴 수 있습니다면 감사 드리겠습니다. 하는 당신이 원한다면 우리의 선호하는 사이트를 링크를 여기입니다 이름을 등록 도메인 .

홍보 회사

  • Mixx에 추가!
에이스 인도 호스팅

태그 : ,

제목없는 문서

2 개의 댓글

  1. 사실 당신이 js / jquery와 다른 클래스의 비트를 추가하는 마음이 없다면 그것은 IE6에서 작업 할 수 있습니다.

    $ ( '# 메뉴> 리'). 올려놓 (함수 () {
    $ (이) addClass ( "마우스를 가져가면").;
    }
    함수 () {
    $ (이) removeClass ( "마우스를 가져가면").;
    });

    그런 다음 스타일 시트 그냥 이렇게 ...

    # 메뉴 리튬 UL 인증 li.hover
  2. 난, 그게 전부가 지나치게, 우둔한 복잡하지 일할 이런 메뉴를 갖도록 노력하고 시간을 허비해야 js 또는 미친 스타일 시트를 포함됩니다. 정말 감사합니다, 당신은 내가 본 최고의 청소가 용이합니다. 날 나쁜하려면이 게시물이 일찍 발견하지 않았다.

    어쨌든이 나의 메뉴 전에 한 번 더 장애물이 완료됩니다. 제발 도와 드릴까요? 메인 메뉴의보다 큰 - - 크고 링크 태그를 수용하기 위해 전 주요 메뉴 마우스를 가져가면에 나타나는 하위 메뉴는 고정 폭을 가지고 싶어. 나 리 UL 인증 리튬 또는 심지어 # 메뉴 UL 인증 리 UL 인증 리 UL 인증, # UL 인증 메뉴 # UL 인증 메뉴 리튬의 너비를 조정할 수 및 배경 색상을 추가합니다 -하지만 배경은 리튬 UL 인증 리의 UL 인증 # 메뉴 사이의 패딩 때문에 완료되지 않습니다 .

    다시 한번 감사드립니다.

코멘트를 제출

XHTML과 : <blockquote <<code> cite=""> <cite> <b> 다운 넌 할 수 title=""> 사용하는 이러한 태그 :은 <a href="" title=""> <abbr title=""> <acronym을 델 날짜 _ = ""> <em> 사용에는 <I> <q cite=""> <strike> <strong>


CommentLuv Enabled