[英]How to create the border height of a child div as same as the parent div?
您的问题是h2
标签从浏览器获取默认的上边距和下边距。 您可以将其设置为零( 此处为示例):
h2 { margin: 0 }
或者,如果要保留它们,则可以将子容器的溢出设置为隐藏:
.child {overflow: hidden;}
下面的例子:
.parent { border: 2px solid black; } .child { width: 25%; overflow: hidden; border-right: 2px solid red; }
<div class="parent"> <div class="child"> <h2>Content</h2> </div> </div>
然后在JSFiddle上 。
删除<h1>
元素的默认margin
,然后使用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>
您应该继承父母的最大身高。 尝试将其添加到your.child中,
.child{
max-height:parent;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.