在下是新人,想做一个类似于
http://webfx.eae.net/dhtml/tabpane/tabpane.html
这样的tab控制,csdn主页上局部也有类似的tab。但是所有我能找到的都是横向的标签,我知道这样效率较高,但是我想做成纵向的,应该怎么办呢?好像是css而非js的问题,但是怎么都做不成功谢谢了!

解决方案 »

  1.   

    在网上找了个横向的,改了一下,你看看是不是你要的纵向的tab<html> 
    <head> 
    <title>window</title> 
    <meta http-equiv="content-type" content="text/html;charset=gb2312"> 
    <style type=text/css> 
    td {  
        font-size: 12px; 
        font-family:arial; 
        color: #000000; 
        line-height: 150%; 
        } 
    .sec1 {  
        background-color: #EEEEEE; 
        cursor: hand; 
        color: #000000; 
        border-left: 1px solid #FFFFFF; 
        border-top: 1px solid #FFFFFF; 
        border-right: 1px solid gray; 
        border-bottom: 1px solid #FFFFFF 
        } .sec2 {  
        background-color: #E4EAF8; 
        cursor: hand; 
        color: #000000; 
        border-left: 1px solid #FFFFFF;  
        border-top: 1px solid #FFFFFF;  
        border-right: 1px solid gray;  
        font-weight: bold;  
        } .main_tab { 
        background-color: #E4EAF8; 
        color: #000000; 
        border-left:1px solid #FFFFFF; 
        border-right: 1px solid gray; 
        border-bottom: 1px solid gray;  
        } 
    </style> <script language=javascript> 
    <!--   
    function secBoard(n){
      for(i=0; i<secTable.cells.length; i++){ 
        secTable.cells[i].className="sec1"; 
      } 
      secTable.cells[n].className="sec2"; 
      for(i=0; i<mainTable.tBodies.length; i++){ 
        mainTable.tBodies[i].style.display="none"; 
      }
      mainTable.tBodies[n].style.display="block"; 

    //--> 
    </script> 
    </head> <body> 
    <table border=0 cellspacing=0 cellpadding=0 width=80 id=secTable style="float:left;"> 
      <tr height=20 align=center><td class=sec2 width=10% onclick="secBoard(0)">homepage</td></tr>
      <tr height=20 align=center><td class=sec1 width=10% onclick="secBoard(1)">about us</td></tr>
      <tr height=20 align=center><td class=sec1 width=10% onclick="secBoard(2)">news</td></tr> 
      <tr height=20 align=center><td class=sec1 width=10% onclick="secBoard(3)">contact us</td></tr>
    </table> 
    <table border=0 cellspacing=0 cellpadding=0 width=450 height=240 id=mainTable class=main_tab style="float:left;"> 
      <tbody style="display:block;">  
      <tr>  
        <td align=center valign=top> <br> <br> text </td> 
      </tr> 
      </tbody> 
      <tbody style="display:none;">  
      <tr>  
        <td align=center valign=top> <br> <br> text1 </td> 
      </tr> 
      </tbody> 
      <tbody style="display:none;">  
      <tr>  
        <td align=center valign=top> <br><br>   text2 </td> 
      </tr> 
      </tbody> 
      <tbody style="display:none;">  
      <tr>  
        <td align=center valign=top> <br><br>   text3 </td> 
      </tr> 
      </tbody>  
    </table> 
    </body> 
    </html>