최신 웹 개발 튜토리얼
 

W3.CSS탭


런던

런던은 영국의 수도 도시입니다.

그것은 만 13 이상 주민의 대도시 지역으로, 영국에서 가장 인구가 많은 도시입니다.

파리

파리는 프랑스의 수도입니다.

파리 영역 이상 1 천 2 백만 주민과 함께 유럽에서 가장 큰 인구 밀집 지역 중 하나입니다.

도쿄

도쿄는 일본의 수도입니다.

그것은 수도권의 중심, 세계에서 가장 인구가 많은 대도시 지역입니다.


탭 (도표 작성자)

탭은 한 페이지 웹 응용 프로그램에 대한, 또는 다른 과목을 표시 할 수있는 웹 페이지를 위해 완벽하다.

그냥 같은 클래스 이름을 가진 많은 요소를 만듭니다

<div id="London" class="city">
  <h2>London</h2>
  <p>London is the capital city of England.</p>
</div>

<div id="Paris" class="city">
  <h2>Paris</h2>
  <p>Paris is the capital of France.</p>
</div>

<div id="Tokyo" class="city">
  <h2>Tokyo</h2>
  <p>Tokyo is the capital of Japan.</p>
</div>

다음 내용 열고 일부 클릭 버튼을 추가 (단일 버튼, 탐색 바, sidenav, 등 ..) :

<ul class="w3-navbar">
  <li><a href="#" onclick="openCity('London')">London</a></li>
  <li><a href="#" onclick="openCity('Paris')">Paris</a></li>
  <li><a href="#" onclick="openCity('Tokyo')">Tokyo</a></li>
</ul>

그리고 요소를 선택하기 위해 자바 스크립트를 추가 :

openCity("London");

function openCity(cityName) {
    var i;
    var x = document.getElementsByClassName("city");
    for (i = 0; i < x.length; i++) {
        x[i].style.display = "none";
    }
    document.getElementById(cityName).style.display = "block";
}
»그에게 자신을보십시오

자바 스크립트는 설명

첫째, openCity ()는 "런던"(ID = "런던)을 엽니 다 호출합니다.

사용자가 메뉴의 버튼 중 하나를 클릭 할 때 다음 다른 도시 이름 (ID = "파리)와 () 개방 도시를 호출합니다.

openCity () 함수는 클래스 이름 '시'와 함께 모든 요소 (디스플레이 = "없음")를 숨 깁니다 해, 지정된 도시 id를 가진 요소 (디스플레이 = "블록")를 표시합니다.


액티브 / 현재 탭

당신이 사용자에 현재 탭 / 페이지를 강조 표시하려면 JavaScript를 사용하고 현재 탭 링크에 특정 색상 클래스를 추가 할 수 있습니다. 아래의 예에서, 우리는 각 링크에 "tablink"클래스를 추가했습니다. 그런 식으로,이 탭과 연결된 모든 링크를 얻고, 그것을 강조하기 위해, 현재 탭 링크에게 "W3-빨간색"클래스를 제공하기 쉽습니다 :

function openCity(evt, cityName) {
    var i, x, tablinks;
    x = document.getElementsByClassName("city");
    for (i = 0; i < x.length; i++) {
        x[i].style.display = "none";
    }
    tablinks = document.getElementsByClassName("tablink");
    for (i = 0; i < x.length; i++) {
        tablinks[i].className = tablinks[i].className.replace(" w3-red", "");
    }
    document.getElementById(cityName).style.display = "block";
    evt.currentTarget.className += " w3-red";
}
»그에게 자신을보십시오

수직 탭

<nav class="w3-sidenav w3-light-grey" style="width:130px">
  <a href="#" class="tablink" onclick="openCity(event, 'London')">London</a>
  <a href="#" class="tablink" onclick="openCity(event, 'Paris')">Paris</a>
  <a href="#" class="tablink" onclick="openCity(event, 'Tokyo')">Tokyo</a>
</nav>
»그에게 자신을보십시오

애니메이션 탭 내용

탭 내용의 줌 또는 슬라이드 퇴색 할 W3-animate- 클래스 중 하나를 사용 :

<div id="London" class="w3-container city w3-animate-left">
  <p>London is the capital city of England.</p>
</div>
»그에게 자신을보십시오

탭 이미지 갤러리

자연
피 요 르 드
산
등

자연 ×
자연
피 요 르 드 ×
피 요 르 드
산 ×
등 ×
북극광

<a href="javascript:void(0)" class="w3-hover-opacity" onclick="openImg('Nature');">
  <img src="img_nature.jpg" alt="Nature">
</a>

<div id="Nature" class="picture w3-display-container">
  <img src="img_nature_wide.jpg" alt="Nature" style="width:100%">
  <span onclick="this.parentElement.style.display='none'" class="w3-display-topright">&times;</span>
  <div class="w3-display-bottomleft w3-container">Nature</div>
</div>
»그에게 자신을보십시오

그리드에서 탭

세 번째 열 레이아웃 탭을 사용. 우리는 대신에 배경 색상의 활성 탭으로 바닥 테두리를 추가합니다 :