zoukankan      html  css  js  c++  java
  • tab切换

    公司让写一个比较简单的又比较好看的说明文档页面。然后我就想用tab切换结合bootstrap来写。

    这是我转载别人的代码

    代码:

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
    *{
    padding: 0;
    margin: 0;
    }
    li{
    list-style: none;
    float:left;
    background:red;
    }
    #tabCon {
    clear: both;
    }
    #tabCon div {
    display:none;
    }
    #tabCon div.fdiv {
    display:block;
    }
    .fli{

    color: pink;
    }
    </style>
    </head>
    <body>
    <div id="tanContainer">
    <div id="tab">
    <ul>
    <li class="fli">标题一</li>
    <li>标题二</li>
    <li>标题三</li>
    <li>标题四</li>
    </ul>
    </div>
    <div id="tabCon">
    <div class="fdiv">内容一</div>
    <div>内容二</div>
    <div>内容三</div>
    <div>内容四</div>
    </div>
    </div>
    </body>
    <script>
    var tabs=document.getElementById("tab").getElementsByTagName("li");
    var divs=document.getElementById("tabCon").getElementsByTagName("div");

    for(var i=0;i<tabs.length;i++){
    tabs[i].onclick=function(){change(this);}
    }

    function change(obj){
    for(var i=0;i<tabs.length;i++){
    if(tabs[i]==obj){
    tabs[i].className="fli";
    divs[i].className="fdiv";
    }else{
    tabs[i].className="";
    divs[i].className="";
    }
    }
    }
    </script>
    </html>

    但是使用了之后,发现样式上和我的bootstrap有一定的冲突

    自己就将js

    这部分内容改成

     

    。这样我后来增加的样式便不会覆盖我原本的样式。实现自己想要的效果

  • 相关阅读:
    C语言I博客作业01
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言II博客作业04
    C语言II博客作业03
    C语言II—作业02
    C语言II博客作业01
  • 原文地址:https://www.cnblogs.com/lppswkf/p/7974091.html
Copyright © 2011-2022 走看看