Heim  >  Artikel  >  Web-Frontend  >  Wir stellen einen Beispielcode zum Erstellen von Tabs mit reinem CSS vor

Wir stellen einen Beispielcode zum Erstellen von Tabs mit reinem CSS vor

零下一度
零下一度Original
2017-05-05 15:42:051337Durchsuche

Verwenden Sie das Optionsfeld, um einen Tab-Effekt zu erstellen. Wenn mehrere Tab-Seiten vorhanden sind, müssen Sie mehrere Eingaben hinzufügen. Gleichzeitig muss der Name jedes Eintrags konsistent sein und der CSS3-Geschwister Der Elementlinker wird verwendet, um den Stil zu ändern. Die Navigationsnavigation in der Registerkarte muss mit einer Beschriftung umschlossen und das entsprechende for hinzugefügt werden.
ps: Die Registerkarte unterstützt IE8 und niedriger nicht, und das Box-Layout IE 6.0-11.0 unterstützt keine Float-Ersetzung

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<title>DEMO3</title>

<style type="text/css">
/*
    tab头区域
*/
.ui-tab input {
    display: none
}
/*
    内容区域
*/
.ui-tab .ui-content ul {
    display: none;
    min-height: 200px;
}
/*
    头部区域选中
*/
#new:checked ~ .ui-nav .new,
#hot:checked ~ .ui-nav .hot,
#video:checked ~ .ui-nav .video {
    background: #F4BD00;
}
/*
    内容区域选中
*/
#new:checked ~ .ui-content .new-list,
#hot:checked ~ .ui-content .hot-list,
#video:checked  ~ .ui-content .video-list {
    display: block;
    background: #f6f6f6;
}

/*
    tab头部布局
*/
.ui-nav ul {
    display: -webkit-box;
    display: box;
    height: 45px;
    line-height: 45px;
    background: #fff;
}
.ui-nav ul > li {
    -webkit-box-flex: 1;
    box-flex: 1;
    text-align: center;
}
.ui-nav ul > li label {
    width: 100%;
    display: block;
    cursor: pointer;
}
</style>
</head>
<body>
    <!--  -->
    <p class="ui-tab">
        <input type="radio" name="ui-tab" id="new" checked="checked" /> 
        <input type="radio" name="ui-tab" id="hot" /> 
        <input type="radio" name="ui-tab" id="video" />
        <p class="ui-nav">
            <ul>
                <li class="new"><label for="new">最新新闻</label></li>
                <li class="hot"><label for="hot">社会焦点</label></li>
                <li class="video"><label for="video">最新视频</label></li>
            </ul>
        </p>
        <p class="ui-content">
            <ul class="new-list">
                <li>tab内容新1</li>
            </ul>
            <ul class="hot-list">
                <li>tab内容新2…</li>
            </ul>
            <ul class="video-list">
                <li>tab内容新3…</li>
            </ul>
        </p>
    </p>
    <!--  -->
</body>
</html>

Wirkung:

Wir stellen einen Beispielcode zum Erstellen von Tabs mit reinem CSS vor

[Verwandte Empfehlungen]

1. Kostenloses CSS-Online-Video-Tutorial

2. CSS-Online-Handbuch

3. php.cn Dugu Jiujian (2) - CSS-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWir stellen einen Beispielcode zum Erstellen von Tabs mit reinem CSS vor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn