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

LoveFortyDown

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

在此处输入图片说明

目前,我有以下代码:

$("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,以将此类添加.currentli元素而不是clickeda元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何仅将渐变边框添加到div的顶部和底部

来自分类Dev

在色带底部添加边框

来自分类Dev

在div元素的底部/顶部添加对角线边框?

来自分类Dev

在LinearLayout上仅添加顶部和底部边框

来自分类Dev

创建小于div本身的顶部和底部边框

来自分类Dev

将边框放置在 100% 高度和宽度的 div 中 - 右侧和底部边框外

来自分类Dev

<body>和第一个<div>之间的神秘填充,在向<div>添加边框时消失

来自分类Dev

<body>和第一个<div>之间的神秘填充,在向<div>添加边框时消失

来自分类Dev

div 边框底部与某物重叠

来自分类Dev

删除边框和内容高图之间的工具提示空间

来自分类Dev

顶部 div 底部和底部 div 顶部垂直堆叠的中心叠加中间 div 内容

来自分类Dev

背景(a)与边框(ul)之间的空白

来自分类Dev

顶部和底部弯曲的边框

来自分类Dev

urxvt添加填充(文本和边框之间的距离)

来自分类Dev

根据最低的内容使底部边框对齐

来自分类Dev

CSS菜单中顶部和底部div之间的魔术间隙

来自分类Dev

CSS:增加div的轮廓和边框之间的距离

来自分类Dev

thead边框底部,删除列之间的空间

来自分类Dev

向导航链接添加底部边框,而无需下推其父div

来自分类Dev

向导航链接添加底部边框,而无需下推其父div

来自分类Dev

如何在自定义ListView中的列表项之间添加间隔(底部空白)?

来自分类Dev

将不同颜色的边框添加到android视图的顶部和底部边缘的方法

来自分类Dev

由于页边空白,适合内容而不是边框的div的背景颜色?

来自分类Dev

仅在包装文字的底部添加边框

来自分类Dev

隐藏溢出时如何添加底部边框?

来自分类Dev

如何仅在EditText的底部添加边框?

来自分类Dev

如何在图像底部添加边框?

来自分类Dev

带有边框和顶部/右侧,底部/左侧透明边缘的Div

来自分类Dev

带有边框和顶部/右侧,底部/左侧透明边缘的Div

Related 相关文章

  1. 1

    如何仅将渐变边框添加到div的顶部和底部

  2. 2

    在色带底部添加边框

  3. 3

    在div元素的底部/顶部添加对角线边框?

  4. 4

    在LinearLayout上仅添加顶部和底部边框

  5. 5

    创建小于div本身的顶部和底部边框

  6. 6

    将边框放置在 100% 高度和宽度的 div 中 - 右侧和底部边框外

  7. 7

    <body>和第一个<div>之间的神秘填充,在向<div>添加边框时消失

  8. 8

    <body>和第一个<div>之间的神秘填充,在向<div>添加边框时消失

  9. 9

    div 边框底部与某物重叠

  10. 10

    删除边框和内容高图之间的工具提示空间

  11. 11

    顶部 div 底部和底部 div 顶部垂直堆叠的中心叠加中间 div 内容

  12. 12

    背景(a)与边框(ul)之间的空白

  13. 13

    顶部和底部弯曲的边框

  14. 14

    urxvt添加填充(文本和边框之间的距离)

  15. 15

    根据最低的内容使底部边框对齐

  16. 16

    CSS菜单中顶部和底部div之间的魔术间隙

  17. 17

    CSS:增加div的轮廓和边框之间的距离

  18. 18

    thead边框底部,删除列之间的空间

  19. 19

    向导航链接添加底部边框,而无需下推其父div

  20. 20

    向导航链接添加底部边框,而无需下推其父div

  21. 21

    如何在自定义ListView中的列表项之间添加间隔(底部空白)?

  22. 22

    将不同颜色的边框添加到android视图的顶部和底部边缘的方法

  23. 23

    由于页边空白,适合内容而不是边框的div的背景颜色?

  24. 24

    仅在包装文字的底部添加边框

  25. 25

    隐藏溢出时如何添加底部边框?

  26. 26

    如何仅在EditText的底部添加边框?

  27. 27

    如何在图像底部添加边框?

  28. 28

    带有边框和顶部/右侧,底部/左侧透明边缘的Div

  29. 29

    带有边框和顶部/右侧,底部/左侧透明边缘的Div

热门标签

归档