gpt4 book ai didi

html - 在 div 的内容和底部边框之间添加空白区域

转载 作者:技术小花猫 更新时间:2023-10-29 12:38:47 24 4
gpt4 key购买 nike

为了导航栏的目的,我正在尝试向 div 添加底部边框。我想要达到的效果:

enter image description here

目前,我有以下代码:

$("a").click(function() {

$("a").removeClass("current");

$(this).addClass("current");

});
.container {
}

.container .item {
float: left;
list-style-type: none;
margin: 0 1px;
}

.container .item a {
color: black;
text-decoration: none;
background-color: green;
width: 50px;
font-size: 13px;
text-align: center;
font-weight: bold;
display: table-cell;
vertical-align: middle;
height: 40px;
}

.container .item a.current {
border-bottom: 2px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<div class="container">

<div class="item">
<a class="current" href="#">Page 1</a>
</div>

<div class="item">
<a href="#">Page 2</a>
</div>

<div class="item">
<a href="#">Page 3</a>
</div>

<div class="item">
<a href="#">Page 4</a>
</div>

<div class="item">
<a href="#">Page 5</a>
</div>

<div class="item">
<a href="#">Page 6</a>
</div>

</div>

我找不到在 div 内容和底部边框之间添加空白区域的方法,除非它与 div 背景颜色相同。

最佳答案

就目前而言,您无法执行此操作。您不能在元素和它自己的边框之间添加间隙。但是,您可以将边框添加到其父元素(在本例中为 div.item 元素),然后将 padding-bottom 添加到同一元素以将其与a 元素:

$("a").click(function() {

$(".current").removeClass("current");

$(this).parent().addClass("current");

});
.container {
}

.container .item {
float: left;
list-style-type: none;
margin: 0 1px;
}

.container .item a {
color: black;
text-decoration: none;
background-color: green;
width: 50px;
font-size: 13px;
text-align: center;
font-weight: bold;
display: table-cell;
vertical-align: middle;
height: 40px;
}

.container .item.current {
border-bottom: 2px solid red;
padding-bottom: 4px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<div class="container">

<div class="item current">
<a href="#">Page 1</a>
</div>

<div class="item">
<a href="#">Page 2</a>
</div>

<div class="item">
<a href="#">Page 3</a>
</div>

<div class="item">
<a href="#">Page 4</a>
</div>

<div class="item">
<a href="#">Page 5</a>
</div>

<div class="item">
<a href="#">Page 6</a>
</div>

</div>

请注意,我还修改了您的 JavaScript,将此 .current 类添加到 li 元素,而不是单击的 a 元素。

关于html - 在 div 的内容和底部边框之间添加空白区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26509665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com