html – 如何控制边框高度?

前端之家收集整理的这篇文章主要介绍了html – 如何控制边框高度?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个div,一个在左边,另一个在右边。现在我想把这两个div与它们之间的边界分开。但是,全高度的边界看起来不错。

我想控制边框的高度。我该怎么做?

解决方法

边框总是在包装箱的全长(元素的高度加上其填充)的整个长度,除了调整适用于其的元素的高度之外,它不能被控制。如果您需要的是一个垂直分隔线,您可以使用:
  1. <div id="left">
  2. content
  3. </div>
  4. <span class="divider"></span>
  5. <div id="right">
  6. content
  7. </div>

用css:

  1. span {
  2. display: inline-block;
  3. width: 0;
  4. height: 1em;
  5. border-left: 1px solid #ccc;
  6. border-right: 1px solid #ccc;
  7. }

Demo at JS Fiddle,调整span.container的高度来调整边框’height’。

或者,使用伪元素(:: before或:: after),给出以下HTML:

  1. <div id="left">content</div>
  2. <div id="right">content</div>

以下CSS在与另一个div元素的相邻兄弟节点的任何div元素之前添加一个伪元素:

  1. div {
  2. display: inline-block;
  3. position: relative;
  4. }
  5.  
  6. div + div {
  7. padding-left: 0.3em;
  8. }
  9.  
  10. div + div::before {
  11. content: '';
  12. border-left: 2px solid #000;
  13. position: absolute;
  14. height: 50%;
  15. left: 0;
  16. top: 25%;
  17. }

JS Fiddle demo

猜你在找的HTML相关文章