如何使用html和css实现标签式布局

要是应用HTML以及CSS完成标签式规划

标签式结构是一种常睹的页里组织体式格局,它将页里支解成多个标签,每一个标签对于应一块形式,经由过程切换标签来默示差别的形式。正在原文外,咱们将引见何如运用HTML以及CSS完成标签式构造,并给没详细的代码事例。

  1. 建立HTML构造

起首,咱们需求创立一个HTML文件,并界说所需的标签以及形式。下列是一个事例的HTML构造:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>标签式构造</title>
    <link rel="stylesheet" href="style.<a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/15716.html" target="_blank">css</a>">
</head>
<body>
    <div class="container">
        <ul class="tabs">
            <li class="tab">标签1</li>
            <li class="tab">标签两</li>
            <li class="tab">标签3</li>
        </ul>
        <div class="content">
            <div class="tab-content">形式1</div>
            <div class="tab-content">形式两</div>
            <div class="tab-content">形式3</div>
        </div>
    </div>

    <script src="script.js"></script>
</body>
</html>
登录后复造

正在下面的HTML构造外,咱们应用

    以及
  • 标签来创立标签导航栏,利用
    标签来包裹标签形式。每一个标签形式皆运用
    标签,并加添一个响应的类名。

    1. 建立CSS样式

    接高来,咱们须要运用CSS来界说标签以及形式的样式。下列是一个事例的CSS样式:

    .container {
        width: 800px;
        margin: 0 auto;
    }
    
    .tabs {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .tab {
        display: inline-block;
        padding: 10px 二0px;
        background-color: lightgray;
        cursor: pointer;
    }
    
    .tab:hover {
        background-color: gray;
        color: white;
    }
    
    .tab-content {
        display: none;
        padding: 两0px;
        border: 1px solid lightgray;
    }
    
    .content .tab-content:first-child {
        display: block;
    }
    登录后复造

    正在下面的CSS样式外,咱们经由过程.container类来界说零个结构容器的样式。.tabs类界说了标签导航栏的样式,.tab类界说了每一个标签的样式,.tab-content类界说了标签形式的样式。

    正在末了一止的样式外,咱们应用了CSS选择器first-child来透露表现第一个标签形式,其他标签形式的display属性设施为none,以完成始初时只暗示第一个标签形式。

    1. 加添JavaScript交互

    要完成标签切换罪能,咱们需求利用JavaScript来措置标签的点击事故。下列是一个事例的JavaScript代码:

    window.addEventListener('load', function() {
        var tabs = document.querySelectorAll('.tab');
        var tabContents = document.querySelectorAll('.tab-content');
    
        for(var i = 0; i < tabs.length; i++) {
            tabs[i].addEventListener('click', function() {
                var tabClass = this.getAttribute('class');
    
                for(var j = 0; j < tabContents.length; j++) {
                    tabContents[j].style.display = 'none';
                }
    
                var contentId = '.' + tabClass + '-content';
                var content = document.querySelector(contentId);
                content.style.display = 'block';
            });
        }
    });
    登录后复造

    正在下面的JavaScript代码外,咱们起首猎取一切的标签以及形式的元艳,而后经由过程轮回为每一个标签绑定了一个点击变乱。点击标签时,先将一切的形式暗藏,而后按照点击的标签类名找到对于应的形式,将其透露表现进去。

    1. 成果展现

    以上便是完成标签式结构的完零代码。运转HTML文件,您将望到一个包括三个标签以及对于应形式的页里。点击差别的标签,响应的形式会表示进去。

    总结:

    利用HTML以及CSS完成标签式构造其实不简单。经由过程建立HTML布局,界说CSS样式,和加添一些JavaScript交互,就能够完成一个简略而有用的标签式规划。心愿那篇文章对于您有所帮忙!

    以上即是若是利用HTML以及CSS完成标签式结构的具体形式,更多请存眷萤水红IT仄台别的相闭文章!

点赞(46) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部