css - CSS - 页面第一类元素的不同样式
问题描述
我正在尝试做类似的事情:https ://stackoverflow.com/a/8539107/1743291
我想为类的第一个元素赋予与使用同一类的其他元素不同的样式。
所以我按照上面帖子的解决方法创建了这样的东西:
.kn-menu > .control.has-addons {
border: 1px solid red;}
.kn-menu > .control.has-addons ~ .control.has-addons {
border: none;}
但这对我不起作用。
谁能告诉我我的方法有什么问题?
谢谢!
解决方案
您可以使用first-of-type
伪类:
.test {
width: 200px;
height: 100px;
margin: 10px;
background-color: green;
}
.test:first-of-type{
background-color: red;
}
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
推荐阅读
- node.js - 无法使用护照 nodejs 在 docker google vm instace 中验证 facebook 应用程序
- protractor - 如何在量角器中的单个描述中使用多个数据提供者
- ios - SQLite从JSON对象ios插入多行
- excel - 如果满足条件,则复制和粘贴数据
- amazon-web-services - AWS 在使用 SDK 时承担角色访问被拒绝
- python-3.x - 将上下文菜单添加到特定的 Qtablewdiget 表列,Python
- python - 蛇动画
- wso2 - WSO2 ESB/EI:如何将原始 JSON 正文转换为 XML 有效负载
- javascript - 如何从服务器的子文件夹中使用 socket.io?
- javascript - 如何在 Typescript 和 React.js 中使用随机字段解析 JSON