css3的相邻选择器,css + 相邻元素选择器介绍

css相邻选择器

css相邻选择器用来“+”号表示,+号左右两个选择器,选择第一个选择器后面紧跟着的第二个选择器,两个选择器的元素必须是相邻关系才行。ul{

margin:20px;

padding:20px;

border:1px solid #ccc;

list-style:none;

}

ul li{

background:#f1f1f1;

border:1px solid #bababa;

font-size:13px;

line-height:26px;

}

  • 妹纸前端
  • 相邻选择器
  • css选择器

效果如下:

5842c24181f3efbeac4aa19477e81344.png

这时候我们想要让li元素有间距,就需要有“margin-top”样式,若是都跟li添加上“margin-top”样式,如下:ul{

margin:20px;

padding:20px;

border:1px solid #ccc;

list-style:none;

}

ul li{

background:#f1f1f1;

border:1px solid #bababa;

font-size:13px;

line-height:26px;

margin-top:12px;

}

效果如下:

33a16157256cd1ce492668c07b2887b3.png

li之间是有了间距了,但是ul中的上下空白不均匀了,第一个li我们是不希望他有“margin-top”样式的。这时候就是相邻元素选择器“+”的用武之地了。ul{

margin:20px;

padding:20px;

border:1px solid #ccc;

list-style:none;

}

ul li{

background:#f1f1f1;

border:1px solid #bababa;

font-size:13px;

line-height:26px;

}

ul li + li{

margin-top:12px;

}

效果如下:

81fb5ba5cca8a849c6988dad217ee7fc.png

哎,这样就能体现相邻选择器“+”的功能了,css相邻选择器的作用是选择特定元素的下一个元素。

css相邻选择器的常见应用

css相邻选择器“+”号除了上面的用处,还可以用在自定义按钮上。.sibcont{

background:#f1f1f1;

border:1px solid #bababa;

margin:20px;

padding:20px;

text-align: right;

}

.sibbtn{

display:inline-block;

line-height: 28px;

font-size:13px;

color:#fff;

background:#1D78B7;

padding:0 1em;

text-decoration: none;

}

.sibbtn + .sibbtn{margin-left:12px;}

按钮

确定

取消

效果如下:

92b2781ea440e2645b9723655f69894f.png

css +相邻选择器兼容性:

5601a8a22a8a32d3d13b3b21224c5448.png

css "+"号相邻元素选择器的兼容性十分良好,对于元素间距或者一些其他用途十分方便。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值