选项卡的基本布局思路

一个大的div盒子表示tab选项卡整体,里面嵌套上下两个盒子,上面的盒子是选项卡的导航区,下面的盒子是选项卡的内容区,导航中有几个子项,内容区的盒子就对应有几个;

    <div class="tab">

        <!-- 选项卡的导航 S -->

        <ul class="tab_nav">

            <li>体育新闻</li>

            <li class="cur">教育新闻</li>

            <li>热点新闻</li>

        </ul>

        <!-- 选项卡的导航 E -->

        <!-- 选项卡内容 -->

        <div class="tab_box">

            <div class="item">体育新闻内容</div>

            <div class="item" style="display: block;">教育新闻内容</div>

            <div class="item">热点新闻内容</div>

        </div>

    </div>

Css

内容区域的盒子一般我们都要隐藏,然后在html结构中谁显示给谁用行内样式设置显示即可;

    <style>

        .tab {

            width: 300px;

            height: 345px;

            margin: 50px auto;

            border: 2px solid #f00;

        }

 

        .tab_nav {

            height: 45px;

        }

        .tab_nav li {

            float: left;

            width: 100px;

            height: 45px;

            background-color: #ccc;

            text-align: center;

            line-height: 45px;

            cursor: pointer;

        }

        .tab_nav .cur {

            background-color: #f00;

            color: #fff;

        }

        .tab_box .item {

            display: none;

            height: 300px;

            background-color: #f00;

        }

    </style>

posted @ 2021-04-05 19:30  一个动态类型的幽灵  阅读(188)  评论(0编辑  收藏  举报