html - 如何创建与父div 相同的子div 的边框高度?

标签 html css

我有一个带有一些填充的子 div。但是当我在子 div 上应用 border-right 时,我怎样才能得到它的全高呢?这是代码:

<div class="parent">
  <div class="child">
    <h2>Content</h2>
  </div>
</div>

.parent{
  border: 2px solid black;
}
.child{
  width: 25%;
  border-right: 2px solid red;
}

我当前代码的输出: enter image description here

我真正想要的是: enter image description here

我是新手,这将是一个很大的帮助。谢谢

最佳答案

删除默认 margin<h1>元素,然后使用 padding你可以对齐 text以父 div 为中心并设置 height:100%到子 div,如下所示,

.parent{
  border: 2px solid black;
  height:40px;
}
.child{
  width: 25%;
  height:100%;
  border-right: 2px solid red;
}
h2{
  margin:0;
  padding-top:8px;
}
<div class="parent">
  <div class="child">
    <h2>Content</h2>
  </div>
</div>

关于html - 如何创建与父div 相同的子div 的边框高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43583128/

相关文章:

html - 社交图标悬停

html - 是否通过HTML5视频播放器Plyr累积了YouTube观看次数?

javascript - 客户端或服务器端 (asp.net) imagemap 都不会弹出 html 表单

html - Child Div打断Parent Div repeat-y背景

html - 如何在半面板中对齐 2 个提交?

html - CSS 背景图像未在某些页面中加载

javascript - 使用 JavaScript(不带 jQuery)订购 `<select>`

html - Flex 没有将一行中的所有列居中

html - 使用 CSS 使 DIV 像表格一样工作

css - 强制文本留在 Div 中