How to open css category tab

下次还敢
Release: 2024-04-25 18:03:18
Original
304 people have browsed it

CSS Classified tabs can display classified content, which can be achieved through the following steps: create an HTML container, contain tab buttons and content, and set its ID attribute; set the CSS style of the tab and content; use JavaScript to listen Tab button click event, hides all tab content and displays the tab content corresponding to the clicked button.

How to open css category tab

CSS category tab opening method

CSS category tab is a method used to organize and display content. way, which allows users to switch between different categories of content by clicking on tabs. To open CSS category tabs, you need to follow these steps:

HTML Structure

  1. Create a container element in HTML that contains the tab bar and tab content .
  2. Create a <button> or <a> element for each tab and set its id attribute.
  3. Create a <div> element for each tab content and set its id attribute.

The following is a sample HTML structure:

<code class="html"><div class="tabs">
  <button id="tab1">选项卡 1</button>
  <button id="tab2">选项卡 2</button>

  <div id="content1">内容 1</div>
  <div id="content2">内容 2</div>
</div></code>
Copy after login

CSS style

  1. Set the style of the tab bar, including background color, Font size and alignment.
  2. Set the style of the tab button, including the style of the inactive and activated states.
  3. Set the style of the tab content, including background color, padding and border.

Here are sample CSS styles:

<code class="css">.tabs {
  display: flex;
  background-color: #f1f1f1;
  padding: 10px;
}

.tabs button {
  padding: 10px 20px;
  background-color: #ccc;
  border: none;
  cursor: pointer;
}

.tabs button.active {
  background-color: #f1f1f1;
}

.tabs div {
  display: none;
  padding: 20px;
}

.tabs div.active {
  display: block;
}</code>
Copy after login

JavaScript Event Handling

  1. Use JavaScript to listen for the click event of the tab button.
  2. Hide all tab content when the user clicks the button.
  3. Display the content of the tab corresponding to the clicked button.

The following is sample JavaScript event handling:

<code class="javascript">const tabs = document.querySelector('.tabs');

tabs.addEventListener('click', (e) => {
  if (e.target.tagName === 'BUTTON') {
    const tabId = e.target.id;
    const contentId = tabId.replace('tab', 'content');

    const buttons = tabs.querySelectorAll('button');
    buttons.forEach(btn => btn.classList.remove('active'));

    e.target.classList.add('active');

    const contents = tabs.querySelectorAll('div');
    contents.forEach(content => content.classList.remove('active'));

    const content = tabs.querySelector(`#${contentId}`);
    content.classList.add('active');
  }
});</code>
Copy after login

The above is the detailed content of How to open css category tab. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template