兄弟选择器——用于选择除第一个元素外的其他兄弟元素
兄弟选择器——用于选择除第一个元素外的其他兄弟元素
兄弟选择器是CSS选择器中的一种,如 div.bar + ul表示:选择类名为bar的div的为ul的兄弟元素,我们可以用它来选择除第一个元素外的其他兄弟元素。
比如下面这种情况:
<ul><li class="item"> item 1 </li><li class="item"> item 2 </li><li class="item"> item 3 </li><li class="item"> item 4 </li><li class="item"> item 5 </li>
</ul>
这是一个ul,此时需要每个li之间间隔一定距离,当然我们不用line-height,因为我们目的是让li之间产生距离!也许我们会这样做:
.item {width:60px;background: #000;color:#fff;margin-top: 10px;}
li:first-child {margin-top: 0;}
得到:
但是第一个li进行了两次样式设置,后面覆盖了前面的。如果我们想要避免这种情况的话,就可以用兄弟元素选择器:
.item {width:60px;background: #000;color:#fff;}li + li {margin-top: 10px;}
效果是一样的。
也许用处不大,但总归是一个小技巧吧!~~~
兄弟选择器——用于选择除第一个元素外的其他兄弟元素相关推荐
- 获得除当前元素外的所有其他元素,并对其他元素进行设置
//元素初始设置为display = 'none' let type = document.getElementsByClassName('type')//获得页面中所有class为type的元素 l ...
- css 选择器 如何 选择 大于 N 的情况 ?第n个元素之后的情况
我们可以 通过 nth-child 选择 第几个子元素 但是要做到 大于 第n的元素 怎么做的 其实 我们可以通过配合 实现呢 假设 我把大于 第二个元素 也就是从第三个开始 都是红色 ...
- Jquery点击元素外的区域隐藏元素
$(document).on('click', function(e) {if (0 == $((e.target || e.srcElement)).closest('.mask,.panel'). ...
- HTML CSS之复合选择器中的交集选择器、并集选择器、后代选择器、子元素选择器、相邻兄弟选择器、属性选择器
复合选择器是通过基本选择器进行组合后构成的,常用的复合选择器有:交集选择器.并集选择器.后代选择器.子元素选择器.相邻兄弟选择器和属性选择器等. 交集选择器 交集选择器由两个选择器直接构成,其中第一个 ...
- 相邻兄弟选择器(+)、子选择器()、兄弟选择器(~)等用法
前言:我们在码代码的时候,经常会遇到需要给第一个或者最后一个元素添加或删除样式,还有一些比较特殊的是选取第几个元素添加或删除样式,下面记录css选择器中常见的选择器:相邻兄弟选择器(+).子选择器(& ...
- css常用选择器:相邻兄弟选择器(+)、子选择器(>)、兄弟选择器(~)、属性选择器等用法
前言:我们在码代码的时候,经常会遇到需要给第一个或者最后一个元素添加或删除样式,还有一些比较特殊的是选取第几个元素添加或删除样式,下面记录css选择器中常见的选择器:相邻兄弟选择器(+).子选择器(& ...
- 【CSS】相邻兄弟选择器
相邻兄弟选择器 相邻选择器(+) 兄弟选择器(~) 相邻选择器(+) 相邻兄弟选择器可选择紧接在另一个元素后的元素,且二者具有相同的父亲元素.注释:与子结合符一样,相邻兄弟结合符旁边可以有空白符. 前 ...
- CSS之毗邻选择器与普通兄弟选择器的区别
CSS之毗邻选择器与普通兄弟选择器的区别 在一些教程网站上只看到兄弟选择器的说法,也就是加号(+),但是偶然听说了毗邻兄弟选择器的说法 所以特意实验一下,找一下区别. 从字面意思来看:毗邻兄弟选择器即 ...
- html兄弟选择器怎么用,兄弟选择器 - 选择后面相邻的所有兄弟元素 - css3普通选择器...
兄弟选择器 版本:CSS3 定义和用法E~F用于选择第一个元素之后所有的兄弟级的元素.只作用于同级元素. 这两个元素必须具有相同的父元素.F不必紧跟E. 语法:E~F{sRules} 选择E元素后面的 ...
最新文章
- 挑战者联盟!谁会成为最赚钱的人工智能公司
- 零基础Java学习之抽象类
- 微信朋友圈,QQ空间,微博等列表展示的功能实现
- 关注书籍和教程(更新中)
- 镜像公测招募啦!!!用镜像开通云服务器,限时免费体验!!
- 使用pycaffe读取caffemodel参数(保存到txt文件)
- C# DES加密类,16位的加密。
- 渗透测试神器CS(4.0)的使用
- vmware 克隆centos 6.4网卡不识别
- Python的迭代器
- A题:电流信号检测装置(本科)-- 2018年TI杯大学生电子设计竞赛
- MFC基于对话框程序启动时隐藏窗口的实现
- 酒桌上的规矩,社会潜规则
- win10和ubuntu16.04双系统双硬盘(500gSSD+500gHDD)安装
- c语言windows画五角星,C/C++画一个巨型五角星
- 芦笋制品的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 【UE】三步创建自动追踪自爆可造成伤害的敌人
- php spry文本域_SPRY验证文本域之用户名称
- codeforces B.Maximum Absurdity 解题报告
- 执行脚本,无故多出来两个进程号
热门文章
- bzoj 1934: [Shoi2007]Vote 善意的投票(最小割)
- Oracle函数——比较函数
- mosquitto 群晖下载_从此“不再”登陆PT站!RSS订阅+qbittorrent自动下载使用教程
- 锁系列:一、悲观 / 乐观锁原理与运用
- qiankun 传统项目配置_前端微服务
- flink的广播、累加、缓存
- 基于python的梯度下降法的实现代码
- 频谱聚类|拉普拉斯矩阵
- Hunter的读《高效程序员的45个习惯》
- 游戏编程之四 diectxdarw基础篇