Home >Web Front-end >HTML Tutorial >How to implement tab page switching in html

How to implement tab page switching in html

coldplay.xixi
coldplay.xixiOriginal
2021-03-03 15:56:5116617browse

htmlHow to implement tab page switching: First create a div with the class name wrap as a container; then create four label tags, and create a span tag in each label; finally create a div as this Navigation items.

How to implement tab page switching in html

The operating environment of this tutorial: windows7 system, html5 version, DELL G3 computer.

html method to implement tab page switching:

Principle: Display the corresponding div through the associated attributes of the label label and the radio selection type of the input

1. Create a div with the class name wrap as a container

2. Create four label labels, which will serve as tab switching items

3. Create a span in each label Label (navigation content), input label (implementation of selection and deselection) type is radio, and a div is also created as the content box is displayed when this navigation item is clicked.

What should be noted here is the input label The names must be the same. I named it tab

The final HTML is as follows:

<div class="wrap">
    <label>
        <span>home</span>
        <input type="radio" name="tab" checked>
        <div>home-page</div>
    </label>
    <label>
        <span>list</span>
        <input type="radio" name="tab">
        <div>list-page</div>
    </label>
    <label>
        <span>news</span>
        <input type="radio" name="tab">
        <div>news-page</div>
    </label>
    <label>
        <span>mine</span>
        <input type="radio" name="tab">
        <div>mine-page</div>
    </label>
</div>

Important css, by setting the width of the input to 0, the small size of the input The dots are unrealistic, and the input is checked by clicking on the navigation item through the association of the label, and then the display of the corresponding div is realized through input:checked div{display:block}

<style type="text/css">
        *{margin: 0;padding: 0;}
        .wrap{
            margin: 20px auto;
            width: 403px;
            height: 600px;
            border:1px solid brown;
            position: relative;
        }
        label{
            width: 100px;
            height: 30px;
            float: left;
            text-align: center;
            line-height:30px;
            border-right: 1px solid brown;
            border-bottom: 1px solid brown;
        }
        label:nth-of-type(4){
            border-right: none;
        }
        label span{
            cursor: pointer;
        }
        label div{
            width: 403px;
            height: 568px;
            position: absolute;
            left: 0;
            top: 31px;
            background: #eeeeee;
            display: none;
        }
        label input{
            width: 0;
        }
        input:checked+div{
            display: block;
        }
    </style>

Related learning recommendations: html video tutorial

The above is the detailed content of How to implement tab page switching in html. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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