我有一组按钮,它们应该只在第一个按钮和最后一个元素上具有圆形边框。中间按钮应该没有。这工作正常。
现在我想添加一个应该做同样事情的文本字段。如果它是第一个或最后一个,它应该有一个圆形边框,否则没有。
我INPUT
用于文本字段和BUTTON
我的按钮,所以如何在不使用:last-child
.
:last-of-type
不起作用,因为它们是不同的类型。:last-child
不起作用,因为我可能有其他兄弟姐妹(例如下拉菜单)。我不想分配更多的课程,因为我的标记已经足够长了。
我的当前:
BUTTON:last-of-type,
INPUT:last-of-type {
/* Corners */
}
我想要什么:
BUTTON:last-of(BUTTON, INPUT),
INPUT:last-of(BUTTON, INPUT) {
/* Corners */
}
一些示例标记:
<div class="group">
<label>Controls:</label>
<input type="text" />
<button type="button">Search</button>
</div>
有没有办法或者我应该寻求替代方案?