css3怎么排除第一个,css怎么排除第一个子元素
css排除第一个子元素的方法:1、通过使用伪类选择器“:not”实现排除;2、通过使用“nth-of-type”或者“nth-child”实现排除;3、通过使用“+”或者“~”兄弟选择符实现获取排除第一个之外的子元素。
本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。
css获取除第一个之外的子元素
在前端页面开发中,需要使用css来选择除了第一个之外的子元素,例如希望每个span之间能间隔一定的距离,单不能给每个span设置margin-left,这样会导致第一个span的前面有间距,影响排版。下面就来讲解实现css获取除第一个之外的子元素的多种方法。
效果如下:
设计坞https://www.wode007.com/sites/73738.html
基本结构如下:
.dom div{
float: left;
height: 150px;
line-height: 150px;
width: 150px;
margin: 20px;
background: #ccc;
text-align: center;
color:#fff;
}
方法1:使用伪类选择器:not
.dom div:not(:first-child){
background:red;
}
说明:
:not(selector) 选择器匹配非指定元素/选择器的每个元素。
:first-child 选择器用于选取属于其父元素的首个子元素的指定选择器。
方法2:使用nth-of-type或者nth-child
.dom div:nth-of-type(n+2){
background:red;
}
或者:
.dom div:nth-child(n+2){
background:red;
}
说明:
n是从0开始的,那么n+2自然就是从第2个元素开始了,同理如果选中单数元素那么就是2n+1,如果是想选中双数元素,那么就应该写成2n+2;具体情况可以根据项目情况使用。
【推荐学习:css视频教程】
方法3:巧妙使用+或者~兄弟选择符
.dom div+div{
background:red;
}
或者:
.dom div~div{
background:red;
}
说明:
+ 选择器:如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器。
~ 选择器 :作用是查找某一个指定元素的后面的所有兄弟结点。
由于都是div元素,第一个元素没有兄弟元素,所以就能获取除第一个之外的子元素。
css3怎么排除第一个,css怎么排除第一个子元素相关推荐
- CSS3选择非第一个子元素
有时候我们需要用CSS选择非第一个子元素,例如下面这样的HTML,希望让两个span之间间隔一定的距离,但又不希望简单的给每个span设置margin-right(会导致最后一个span也有margi ...
- html选择第一个clss,css3如何选择第一个子元素?
css3如何选择第一个子元素?下面本篇文章就来给大家介绍一下使用CSS选择某元素第一个子元素的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css3如何选择第一个子元素? 在 ...
- html怎么只操作第一个li,css3如何选择第一个子元素?
css3如何选择第一个子元素?下面本篇文章就来给大家介绍一下使用CSS选择某元素第一个子元素的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css3如何选择第一个子元素? 在 ...
- html第一个子元素选择,css选中父元素下的第一个子元素(:first-child)
前言 最近在项目中用到 :first-child 很容易的就想到了,嗯嗯.这不就是选择第一个元素吗? 好像很好用,平时使用中也没有遇到什么问题,理所当然的就以为它只会选中父元素下的第一个元素,对孙元素 ...
- 为线程设置一个名字 [mythread setName:@第一个子线程];
为线程设置一个名字 [mythread setName:@"第一个子线程"];
- js 兼容性封装获取第一个子元素,最后一个子元素,下一个兄弟元素,上一个兄弟元素
高级浏览器: chrome firefox ie9及以上符合web标准浏览器. 低版本浏览器: ie6,ie7,ie8. 节点和元素的适用范围:以firstChild和firstElementChil ...
- css找某个元素的下个子元素,CSS可以检测一个元素有多less个子元素?
注:这个解决scheme将返回一定长度的子集,而不是你所要求的父元素. 希望它仍然有用. 安德烈·路易斯提出了一个方法: http : //lea.verou.me/2011/01/styling-c ...
- css选中父元素下的第一个子元素
目录标题 前言 E:first-child的第一个误区(只会选中我规定的区域中的一个,不会遍历其下有多少个孙或曾孙元素) E:first-child的第二个误区(不管这个E元素前面有几个兄弟,只要我是 ...
- python中用于返回元组中元素最小值的是_• 编写函数,查找序列元素的最大值和最小值。给定一个序列,返回一个元组,其中元组第一个元素为序列最大值,第二个元素为序列最小值 。_学小易找答案...
[计算题]编写函数 demo(m,n) ,接收两个正整数作为参数,返回一个元组,其中第一个元素为最大公约数,第二个元素为最小公倍数. (4.0分) [计算题]递归算法计算组合数.实现函数 cni(n, ...
最新文章
- 使用flask-WTF,Flask-Login,sqlite3实现登录和注册(前端登录和注册页面)
- xdebug模块输出文件名的配置说明
- 创建快捷方式命令_如何使用桌面快捷方式运行命令提示符命令
- glib访问mysql_Mysql-安装与配置glibc
- viper4android 生效,另一种让V4a音效在Poweramp上生效的方法
- maven实现多模块热部署
- 中国恒大:半个月网上售房近10万套 认购金额1026.7亿元
- [职场]白领常见的18个职场困惑
- godot 以 WebAssembly 为目标平台编译导出模板
- 注册表修复工具+强制卸载工具
- 【记录】codeReview总结
- 计算机网络 电子邮件
- 没想到,这款国产软件牛炸了。
- 台式关掉计算机不断网,笔记本电脑在关掉屏幕后不断网设置方法
- Docker入门之HelloWorld(一)
- Spring切入点表达式
- 【C语言笔记】【宏定义系列】 向下舍入到指定数值的倍数
- 为什么你只需要CD音质:16bits, 44.1kHz的意义
- 怎样用putty设置SSH tunnel
- python 0x0101_Python中ASCII转十六进制、C中BCD转十进制、十六进制学习记录
热门文章
- Java EE 7:带有Glassfish v4的JMS 2.0
- 使用NetBeans Lambda支持在Java 8中使用Lambda表达式对列表进行排序
- Spring @Configuration和FactoryBean
- 使用MongoDB的MapReduce
- Java 8虚拟扩展方法
- mysql与jmeter环境变量配置_Java开发技术大杂烩(一)之Redis、Jmeter、MySQL的那些事...
- IntelliJ IDEA如何垂直或者水平分割标签页
- 家用电器如何计算功率和消耗的度数
- 乘方运算中的“次幂”和“次方”有什么区别?
- 移动端设置html的字体尺寸,移动端开发元素及字体尺寸适配基础知识