在Laravel
刀片上我使用此代码迭代一个由数组填充的列表:
<ul>
@foreach($prerequisites as $prerequisite)
<li class="pre-course"
style="border-bottom: 1px solid #eee;">
<p>
...
</p>
</li>
@endforeach
</ul>
我的代码<li>
每个border-bottom: 1px solid #eee;
都有Css
,我试图通过代码ul li.pre-course:last-child {
border-bottom:none;
}
删除最后一个孩子的代码:
public static final String RELEASE_DATE = "<???>";
但它没有用,最后一个孩子有边框
答案 0 :(得分:2)
我认为由于内联样式会覆盖样式表CSS。尝试移动&#34;常规&#34;从内联到样式表的规则,如下所示:
<ul>
@foreach($prerequisites as $prerequisite)
<li class="pre-course">
<p>
...
</p>
</li>
@endforeach
</ul>
和CSS:
ul li.pre-course {
border-bottom: 1px solid #eee;
}
ul li.pre-course:last-child {
border-bottom:none;
}
这样:last-child
将覆盖常规CSS规则
答案 1 :(得分:1)
ul li:last-child {
border-bottom:none !important;
}
答案 2 :(得分:1)
在线css的优先级更高
<li class="pre-course">
<p>
...
</p>
</li>
试试这个css
ul li.pre-course:not(:last-child) {
border-bottom: 1px solid #eee;
}