ホームページ  >  記事  >  ウェブフロントエンド  >  HTMLでタブページ切り替えを実装する方法

HTMLでタブページ切り替えを実装する方法

coldplay.xixi
coldplay.xixiオリジナル
2021-03-03 15:56:5116576ブラウズ

htmlタブ ページ切り替えの実装方法: まず、コンテナとしてクラス名をラップした div を作成します。次に、ラベル タグを 4 つ作成し、各ラベルに span タグを作成します。最後に、このナビゲーション アイテムとして div を作成します。

HTMLでタブページ切り替えを実装する方法

#このチュートリアルの動作環境: Windows7 システム、html5 バージョン、DELL G3 コンピューター。

html タブ ページ切り替えを実装するメソッド:

原則: ラベル label の関連属性と入力のラジオ選択タイプを通じて、対応する div を表示します

1. コンテナとしてラップするクラス名を持つ div を作成します

2. タブ切り替え項目となるラベルを 4 つ作成します

3. それぞれにスパンを作成しますlabel ラベル(ナビゲーションコンテンツ)、入力ラベル(選択と選択解除の実装)タイプはラジオで、このナビゲーション項目をクリックするとコンテンツボックスが表示されるのでdivも作成されます。は入力ラベルです 名前は同じでなければなりません。私はそれを tab

と名付けました。最終的な HTML は次のとおりです:

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

重要な CSS、入力の幅を 0 に設定することで、小さい値になります。入力のサイズ ドットは非現実的であり、ラベルの関連付けを通じてナビゲーション項目をクリックすることで入力がチェックされ、対応する div の表示が 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>

関連する学習に関する推奨事項:

html ビデオ チュートリアル

以上がHTMLでタブページ切り替えを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。