html - 我们如何定位最正确的父母的孩子
问题描述
我有一个父容器'Streams',它是Childs'course'我要设置margin-right:10px,如果我使用'.course:nth-child(3n),除了孩子之外的每个孩子都会出现在父母的最右边' 它可以正常工作,直到我们缩放页面或窗口大小更改时浏览器窗口已满,它无法正常工作。
.Streams {
width: 100%;
height: auto;
padding: 40px 60px 40px 60px;
display: flex;
flex-wrap: wrap;
}
.course {
width: 300px;
border: 1px solid black;
margin-right: 10px;
}
<div class="Streams">
<div class="course">
<img src="#" alt="BCA" />
<p>
div 1
</p>
</div>
<div class="course">
<img src="#" alt="BCA" />
<p>
div 2
</p>
</div>
<div class="course">
<img src="#" alt="BCA" />
<p>
div 3
</p>
</div>
<div class="course">
<img src="#" alt="BCA" />
<p>
div 4
</p>
</div>
<div class="course">
<img src="#" alt="BCA" />
<p>
div 4
</p>
</div>
</div>
修复这个我使用,但这只会影响最后一个孩子。
.course:last-of-type{
margin-right:0px;
}
解决方案
您可以在 (.course:last-child) 中使用此代码
body {
margin: 0;
}
.Streams {
width: 100%;
height: auto;
padding: 40px 60px 40px 60px;
display: flex;
flex-wrap: wrap;
}
.Streams .course {
width: 300px;
border: 1px solid black;
margin-right: 10px;
margin-bottom: 5px;
}
.Streams .course:last-child {
margin-right: 0px;
}
<div class="Streams">
<div class="course">
<img src="#" alt="BCA" />
<p>
div 1
</p>
</div>
<div class="course">
<img src="#" alt="BCA" />
<p>
div 2
</p>
</div>
<div class="course">
<img src="#" alt="BCA" />
<p>
div 3
</p>
</div>
<div class="course">
<img src="#" alt="BCA" />
<p>
div 4
</p>
</div>
<div class="course">
<img src="#" alt="BCA" />
<p>
div 4
</p>
</div>
</div>
推荐阅读
- vba - Word VBA - 保存多个文件
- python-3.x - 如何在 python 的 S3 中从 pandas 数据帧写入镶木地板文件
- jquery - jquery 插件中保存的设置在 jquery 插件函数中返回未定义
- python - 如何找到能被整数 10 整除的多数整数?
- mysql - Laravel DB 连接到单独的连接在本地工作,但不在服务器内部
- vb.net - VB.Net 当用户在组合框中选择不同的项目时,如何将焦点移动到输入文本框?
- javascript - TensorFlow.js 中用于颜色预测的最佳模型类型?
- ionic3 - 离子导航到新浏览器选项卡上的另一个页面
- javascript - Javascript 中的 Selenium - 在多个站点之间循环时遇到问题:sites.forEach(site => { driver.get(site).sleep(1000).then(do stuff...) });
- javascript - 如何使用方法 array.from 和 new set 返回多个值