CSS

.ele{    height: 20px;}ul{    list-style: none;}ul li {    padding-right: 30px;    float: left;}a {    text-decoration: none;    color: black;}.active a {    border-bottom: 2px solid #F40;}a:hover{    color: #f40;}.elec {    width: 220px;    margin-top: 5px;    margin-left: 40px;overflow-x: auto;    }.elec p {        padding-left: 2px;    border-left: 1px solid #f40;    font-size: 14px;    overflow: hidden;/*溢出暗藏*/    text-overflow:ellipsis;/*暗藏局部显示省略号*/    white-space: nowrap;/*文本一行显示*/}

HTML

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>tab选项卡代码</title>        <style type="text/css">                        .title {                width: 500px;                height: 50px;                color: black;                border: 1px solid gray;                margin: 0;                display: flex;            }                        .title span {                width: 80px;                height: 50px;                line-height: 50px;                text-align: center;                float: left;                font-family: "微软雅黑";                font-size: 24px;                flex: 1;                border-right: 1px solid black;            }            .title span:nth-child(3){                border-right: none;            }            .tab {                color: red;                background-color: #999;                cursor: pointer;            }             #tab>div {                width: 500px;                height: 200px;                border: 1px solid gray;                display: none;                text-align: center;                line-height: 200px;                font-family: "微软雅黑";                font-size: 24px;            }                        #tab .content {                display: block;            }        </style>    </head>     <body>        <div id="tab">            <h2 class="title">                <span class="tab" onmouseover="changeTab(this)">选项一</span>                <span onmouseover="changeTab(this)">选项二</span>                <span onmouseover="changeTab(this)">选项三</span>            </h2>            <div class="content" style="background: greenyellow;">内容一</div>            <div style="background: cyan;">内容二</div>            <div style="background: goldenrod;">内容三</div>        </div>    </body> </html>

JS

<script type="text/javascript">    // 获取所有的span标签组    var tabs = document.getElementById("tab").getElementsByTagName("span");    // 获取所有的div标签组    var cts = document.getElementById("tab").getElementsByTagName("div");     function changeTab(current) {        for(i = 0; i < tabs.length; i++) {            if(tabs[i] == current) {                tabs[i].className = "tab";                cts[i].className = "content";            } else {                tabs[i].className = "";                cts[i].className = "";            }        }    }</script>