1、3个元素一行,间距设置
方法一:设置中间元素margin-left,margin-right,获取第2、5、8、11…元素,找到公式最重要,公式为3n+2(下面会附上公式讲解),所以就是

.class:nth-child(3n+2){margin:0 20px;
}

方法二:设置每个元素margin-right,然后再找到每一行的最后一个元素即3的倍数(公式3n+3)元素margin-right:0

.class{margin-right:20px;
}
.class:nth-child(3n+3){margin-right:0;
}
/*3n也可,反正第0个也没有*/

提一下另一种方法,跟主题偏离了,但也算个知识点
用flex布局,justify-content: space-between;但不适合元素个数不定,比如第二行只有两个元素,不能靠左显示。

公式计算原理
拿上面的3n+2,n就是0,1,2,3,4,5…,计算就是3X0+2 3X1+2,3X2+2依次类推

未完待续…

关于css设置第n个元素相关推荐

  1. html怎么设置img样式,img 元素可以用 CSS 设置样式吗?

    img 元素可以用 CSS 设置样式吗? img 元素可以用 CSS 设置样式. 下面本篇文章介绍一下 CSS 对于 < img > 图片的常见操作. 有一定的参考价值, 有需要的朋友可以 ...

  2. css设置元素继承父元素宽度_CSS设置HTML元素的高度与宽度的各种情况总结

    1.元素不设宽度 第一种情况:元素为文档流中元素 dd dd dd 结论1:把子元素定位换成position:relative与上述例子表现一样,因此在元素不设宽度时,若元素为文档流中元素,则此元素继 ...

  3. css设置元素的宽高为整数,为什么有的浏览器解析出来的宽高是小数?

    如图: 因为把当前的标签页缩放显示了,所以浏览器会渲染出非整数的盒子尺寸 参考文章:css设置元素的宽高为整数,为什么有的浏览器解析出来的宽高是小数? - 孙北吉的回答 - 知乎

  4. css设置背景颜色/背景图像/背景图像平铺/背景图像位置/背景图像固定显示/综合设置元素背景的方法(学习笔记)

    一.设置背景颜色 在CSS当中,网页元素的背景颜色使用background-color属性来设置,和文本颜色的用法类似. 用法 <style>h2{color:red;backround- ...

  5. CSS设置元素叠加显示

    CSS设置元素叠加显示的方式: 方法1:设置负margin: 给元素设置负margin使其移动后 原来的位置是不会保留的 负margin可以让元素的占用空间变小 后面的元素可以覆盖当前的元素 (这里有 ...

  6. [Web前端基础] CSS优先级、JS运算优先级、CSS设置在第几行进行超出部分省略号、JS设置元素样式的六种方式

    CSS优先级 !important> 行内样式 > id选择器 > 类选择器 > 标签选择器 > 通配符选择器 > 继承 如果有多个复合选择器选中同一个元素,则需要 ...

  7. html+页面的背景透明,css设置背景透明 元素不透明

    css设置背景透明 元素不透明 在做前端页面的时候,我们会遇到这样的情况,需要背景为半透明状态,但是层里面的内容不需要为透明的状态.有时候我们设置的时候会出现不管内容还是背景同时都成透明了,如何实现背 ...

  8. 【CSS篇】父元素设置min-height,子元素height 100%失效问题

    问题描述 当父元素设置了min-height后,子元素设置height为100%,发现子元素的height 100%失效,即无法根据父级的高度自适应,而是根据自身内部元素撑开高度,若子元素设置了确定的 ...

  9. 深入理解CSS之 如何使子元素撑宽 设置了 block 的父元素

    深入理解CSS之 如何使子元素撑宽 设置了display: block; 的父元素 先写一个模板,晚点再吐槽 吐槽 实现原理 与 更多支持的属性 不想使父级的 块 属性消失怎么办 这种属性规则有什么作 ...

最新文章

  1. this class is not key value coding-compliant for the key ##
  2. Python助力期末
  3. 在VS2005中使用添加变量向导十分的
  4. 2008 年 十大预测的总结 (只对了一半左右)
  5. C#类型的强制转换及隐式转换
  6. 关于focus的概念
  7. a*算法matlab代码_10分钟带你入门MATLAB
  8. 在线XML美化格式化工具
  9. 结合中断分析TCP/IP协议栈在LINUX内核中的运行时序
  10. bzoj 4605: 崂山白花蛇草水
  11. 数据结构与算法训练:第十八弹
  12. matlab的开方算法_每天一个小算法(matlab armijo)
  13. 遗传算法matlab_遗传算法简单介绍与MATLAB实现
  14. sas mysql乱码_在SAS中如何解决中文乱码问题
  15. tushare复权数据使用
  16. 什么平板电脑能够用来编程
  17. 瑕不掩瑜,读 长铗、刘秋杉《元宇宙-通往无限游戏之路》
  18. 佳能(Canon)打印机初始化备忘录
  19. 最新版 苹果 IOS AppStore证书申请全流程 包括p12文件
  20. CentOS虚拟机更改NAT网关及IP地址信息

热门文章

  1. 【Mybatis】一个Mybatis程序
  2. 苹果电脑修改用户名方法
  3. AE 打不开提示 安装程序未初始化,请下载Adobe Support Advisor检测
  4. 散阅史记_老子韩非列传第三
  5. 认识USB Type-C Type-CB Type-A 接口
  6. 动态软件测试是什么意思,什么是动态测试?
  7. 《操作系统》第十二章习题加解析(重点学习内容)
  8. 全网最全精析破解 Springboot+Jpa 对数据库增删改查
  9. 使用U盘安装Archlinux
  10. 克转换成千克怎么算python_磅到公斤和克的转换python函数