我有一个带有一些子 div 的 div,我用作选项卡,并且我的父 div 具有水平滚动(我将它用于移动视图,因此宽度较小)。像这样的东西:
.parent {
display: flex;
overflow-x: auto;
padding: 15px 0 20px;
}
.tab {
font-size: 15px;
text-transform: uppercase;
padding: 10px 40px;
color: #a4b5bf;
white-space: nowrap;
}Run Code Online (Sandbox Code Playgroud)
<div class="parent">
<div class="tab">Tab 1</div>
<div class="tab">Tab 2</div>
<div class="tab">Tab 3</div>
<div class="tab">Tab 4</div>
</div>Run Code Online (Sandbox Code Playgroud)
问题是,当我想在最后一个元素上设置边距时,它不会从 div 的末尾移动。他得到了边距,你在检查器中看到它,但它只是不动。
显示:flex; 在父母上防止对孩子的保证金。要达到您想要的效果,您可以使用透明边框:
.tab:last-child {
border-right: 30px 实心透明;
}
| 归档时间: |
|
| 查看次数: |
1821 次 |
| 最近记录: |