html - 访问除第一个和最后一个之外的所有导航元素?

标签 html css razor

我在无序列表中有一个导航,简化的 html 如下:

<ul>
    <li><a></a></li>
    <li><a></a></li>
    <li><a></a></li>
    <li><a></a></li>
    etc ...
</ul>

此模块的导航具有动态数量的链接,因此如何使用一些花哨的 css 选择器更改第一个和最后一个元素的边框?我对 css 很糟糕,所以提前道歉:x

最佳答案

有几种方法可以做到这一点,最简单的是第一个 child 和最后一个 child 选择器。

li:first-child {
    border: 1px solid red;
}

li:last-child {
    border: 1px solid blue;
}

Here's a JSfiddle

关于html - 访问除第一个和最后一个之外的所有导航元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29499391/

相关文章:

javascript - Angular 服务器端呈现模板 (.cshtml) 使用转义符号解析错误

c# - 在部分 View 中呈现的模型属性值不正确

asp.net-mvc - ASP.Net MVC从 Controller 的部分 View 重定向到其他 Controller 的完整 View

CSS:使用 Mask 作为 Webkit-Mask-Image 的后备

javascript - 在焦点子项之后追加

Safari 6.1/7.0 中文本居中对齐的 CSS 字间距问题

css - 有条件地覆盖 CSS 中的 AntD Select 样式

javascript - Php 中的动态下拉问题

javascript - jQuery,如何动画覆盖不透明度,背景图像

css - CSS中Invert()使用的颜色转换公式是什么?