一个比较简单的选项卡,利用jQuery实现
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>简单的选项卡</title> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } .tab { width: 20%; height: 400px; margin: 0 auto; } .tab-nav { width: 100%; height: 40px; background: #00CC66; } .tab-box { width: 100%; height: 360px; border: 1px solid #ccc; /*background: #00FF00;*/ } li { list-style: none; float: left; width: 33%; line-height: 40px; text-align: center; } .on { background: #8f5902; } .hide { display: none; } </style> </head> <body> <div class="tab"> <div class="tab-nav"> <ul> <li class="on">音乐</li> <li>电影</li> <li>娱乐</li> </ul> </div> <div class="tab-box"> <div class=""><h2>音乐内容</h2></div> <div class="hide"><h2>电影内容</h2></div> <div class="hide"><h2>娱乐内容</h2></div> </div> </div> <script> $('li').click(function () { $(this).addClass("on").siblings().removeClass("on"); var i=$(this).index(); $('.tab-box > div').eq(i).removeClass('hide').siblings().addClass('hide'); }) </script> </body> </html>