このタブセットは私にとってはうまくいきます。しかし、CSS ロジックとその背後にあるセマンティクスがわかりません。特に、最後の CSS 項目 (私が思うに!) が、次にクリックするまで最後にクリックしたタブを強調表示したままにするのにどのように役立つか. 誰か説明してくれませんか。
CSSは次のとおりです。
/* <<<<<<<<<<<<<<<<<<< start menu_ main >>>>>>>>>>>>>>>>>>>>>*/
#tabmenu
{ margin: 0;
padding: 0;
list-style-type: none;
}
#tabmenu li
{ float: left;
display: block;
overflow: hidden;
line-height: 1.6em;
padding: 0px 5px 0px 5px;
}
#tabmenu a
{ display: block;
color: #ffffff;
background: #E28F58; /*brown*/
/*border-bottom: 1px solid #333333;*/
text-decoration: none;
padding:0 12px 0 12px;
}
#tabmenu a:hover
{ background: #333333;
border-bottom: 3px solid #333333;
}
#tabmenu a.active, #tabmenu a.active:hover
{ background: #333333;
border-bottom: 3px solid #333333;
}
/* <<<<<<<<<<<<<<<<<<< end menu_main >>>>>>>>>>>>>>>>>>>>>*/
インデックス ページの HTML は次のとおりです。
<ul id="tabmenu">
<li><a class="active" href="index.html">Home</a></li>
<li><a href="programs_ar.html">Programs</a></li>
<li><a href="students.html">Student Work</a></li>
<li><a href="research.html">Research</a></li>
<li><a href="staff.html">Staff</a></li>
<li><a href="about_activity.html">About Us</a></li>
<li><a href="contact.html">Contact Us</a></li>
</ul>