html - 突出显示面包屑列表中的第二项

标签 html css

我有一个面包屑列表,其中水平列出了多个元素。 在某些情况下,我想突出显示第二个列表项。列表项是动态生成的。有办法吗?

例如,如果输出看起来像这样,我想使用 background-color: lightgray 突出显示“蓝色区域”部分。

主仪表板 > 蓝色区域 > 管理设置 > 设置颜色

这是 HTML 代码片段:

    <ol class="breadcrumb" data-bind="foreach: breadcrumb" style="float:left;display:inline-block">
        <li><a data-bind="attr: {href: url}, text: text"></a></li>
    </ol>

最佳答案

如果您知道您将始终突出显示有序列表中的第 2 个列表项,那么您可以编写一个 css 规则来执行此操作:

.breadcrumb li:nth-child(2) {
    background-color: lightgray;
}

nth-child() 是 1 索引。

如果它并不总是有序列表中的第二个列表项,那么您可以在动态创建列表项时添加一个类。

关于html - 突出显示面包屑列表中的第二项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49500196/

相关文章:

jquery - Bootstrap 事件菜单不起作用

html - 强制我的页脚在屏幕底部,即使内容不够大(不粘)

javascript - 使用 knockout 逐步加载视频元数据数组

javascript - 如何将用户在文本框中输入的内容添加到网址中以打开新网页?

html - 如何使下拉菜单透明,只有可见元素是按钮内的箭头和右边框?

jquery - 如何删除注销按钮或链接上的启动画面?

html - 如果没有高度像素值,我的背景图片无法加载

jquery - 用JQuery区分和处理只有一个div项

jquery - 编辑 Prestashop 主题和模块以自动调整图像大小

javascript - IFrame 中的 AngularJS run() 方法不会在 iframe 重新加载时重新运行