Как создать: Полные страницы вкладок

Узнайте, как использовать CSS и JavaScript для создания полных страниц вкладок, охватывающих весь браузер (полные вкладки).

Полная страница вкладок

Нажмите на ссылку, чтобы показать "текущую" страницу:

Дом

Дом - это сердце...

Новости

Немного новостей в этот прекрасный день!

Контакт

Свяжитесь с нами или зайдите на чашечку кофе.

О нас

Кто мы и что мы делаем.

Попробуйте сами

Создайте отдельную вкладку страницы

Шаг 1 - Добавьте HTML:

<button class="tablink" onclick="openPage('Home', this, 'red')">Home</button>
<button class="tablink" onclick="openPage('News', this, 'green')" id="defaultOpen">News</button>

<button class="tablink" onclick="openPage('Contact', this, 'blue')">Contact</button>
<button class="tablink" onclick="openPage('About', this, 'orange')">About</button>
  <div id="Home" class="tabcontent">
  <h3>Home</h3>
<p>Who we are and what we do.</p>
<p>Home is where the heart is..</p>
  <div id="News" class="tabcontent">
  <h3>News</h3>
<p>Who we are and what we do.</p>
<p>Some news this fine day!</p>
  <div id="Contact" class="tabcontent">
  <h3>Contact</h3>
<p>Who we are and what we do.</p>
<p>Get in touch, or swing by for a cup of coffee.</p>
  <div id="About" class="tabcontent">
  <h3>About</h3>
<p>Who we are and what we do.</p>

</div> Создать кнопку для открытия содержимого определенной вкладки. Все, что содержит класс="tabcontent" <div> Элементы по умолчанию скрыты (через CSS и JS). При нажатии на кнопку, она открывает содержимое вкладки, соответствующее этой кнопке.

Шаг 2 - Добавить CSS:

Настройка стиля для ссылок и содержимого вкладок (полная страница):

/* Установить высоту body и документа в 100%, чтобы включить "полная страница вкладки"
body, html {
  height: 100%;
  margin: 0;
  font-family: Arial;
}
/* Настройка стиля ссылок на вкладки */
.tablink {
  background-color: #555;
  color: white;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  font-size: 17px;
  width: 25%;
}
.tablink:hover {
  background-color: #777;
}
/* Установить стиль содержимого вкладки (и добавить высоту: 100% для всего содержимого страницы) */
.tabcontent {
  color: white;
  display: none;
  padding: 100px 20px;
  height: 100%;
}
#Home {background-color: red;}
#News {background-color: green;}
#Contact {background-color: blue;}
#About {background-color: orange;}

Третий шаг - Добавить JavaScript:

function openPage(pageName, elmnt, color) {
  // По умолчанию скрыть все элементы с class="tabcontent"
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  // Удалить背影 цвет всех ссылок/кнопок вкладок
  tablinks = document.getElementsByClassName("tablink");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].style.backgroundColor = "";
  }
  // Показать содержимое конкретной вкладки
  document.getElementById(pageName).style.display = "block";
  // Добавить определенный цвет для кнопки, открывающей содержимое вкладки
  elmnt.style.backgroundColor = color;
}
// Получить элемент с id="defaultOpen" и кликнуть по нему
document.getElementById("defaultOpen").click();

Попробуйте сами

Соответствующие страницы

Учебник:Как создать вкладки