Bootstrap/AngularJs:如何为导航类的活动选择设置粗体属性
Bootstrap/AngularJs : How to set bold attribute for the active selection of nav class?
我想在导航栏项目的活动选择上设置bold属性。我该如何做到这一点?
<ul class="nav">
<li role="presentation" ng-repeate="item in items"
ng-class="{'active':navLink == item.header}">
</li>
</ul>
您需要研究如何使用CSS选择器瞄准特定元素。这既不是HTML、Javascrupt,也不是Angular相关的——这纯粹是CSS和样式规则的特殊性。
使用CSS并设置活动选择的样式规则:(假设活动选择被称为activeLink…并且你的nav ul的id为navList。注意,我在li类中也有navLink,它也可以用来瞄准正确的元素。
#navList.activeLink{font-weight:bold}
使用W3中的nav ul进行演示-当您在li上设置activeLink时,它将使其显示为粗体。
<ul id="navList">
<li class="activeLink"><a href="default.asp">Home</a></li>
<li><a href="news.asp">News</a></li>
<li><a href="contact.asp">Contact</a></li>
<li><a href="about.asp">About</a></li>
</ul>
然后,您需要页面中的逻辑来更改每个页面的活动链接。我使用php并在将nav调用到页面之前设置活动页面,然后在li中有一个if语句,如果它是活动页面,则在中回显该类。
<?php $activePage="home";?>
// other code
<ul id="navList">
<li class="navLink <?php if($activePage=="home"){echo"activeLink";}?>"><a href="default.asp">Home</a></li>
<li class="navLink <?php if($activePage=="news"){echo"activeLink";}?>" ><a href="news.asp">News</a></li>
<li class="navLink <?php if($activePage=="contact"){echo"activeLink";}?>"><a href="contact.asp">Contact</a></li>
<li class="navLink <?php if($activePage=="about"){echo"activeLink";}?>"><a href="about.asp">About</a></li>
</ul>
相关文章:
- 如何在选择子li时将父li类设置为活动
- 在广告词脚本中添加活动选择器
- Bootstrap/AngularJs:如何为导航类的活动选择设置粗体属性
- 菜单选项卡选择/活动样式取决于url中的file.php、javascript函数
- 引导程序3日期选择器-计数活动日期
- 查看CSS:invalid选择器当前是否在JavaScript中处于活动状态
- 悬停处于活动状态时无法选择矢量
- 在搜索时从引导选择2中删除活动
- jQuery 手风琴如何获得输入选择按钮的活动标题.
- 如何选择我的活动元素所在的 td
- 选择默认类为'活动'打开iframe
- 重写一个Javascript函数,该函数可以选择在IE8中工作的活动导航选项卡
- 安卓:根据上一次活动列表中的选择,修改本地静态html加载的JS
- 如何获取jquery日期选择器的当前活动实例
- 我想在从下拉列表中选择其他选项时激活一个文本框,否则它将保持不活动状态
- 根据选择高亮显示单元格边框(活动单元格)
- 如何知道用户何时取消选择文本,如果在以前的活动选择单击
- 在IE上组合了活动状态伪类和相邻元素选择器
- 选择活动的流星订阅
- jqGrid选择活动单元格中的文本