我遇到div
和h2
的边界问题。我尝试了所有操作以消除h2
底部的小空间,但没有任何反应。另外,我希望h2
边框与div
边框重叠。
<!doctype html>
<html>
<head>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
div {
width: 80%;
margin: 0 auto;
margin-top: 100px;
border: 2px solid black;
}
div h2 {
border: 2px solid black;
}
</style>
</head>
<body>
<div>
<h2>Level 2 Heading</h2>
</div>
</body>
</html>
答案 0 :(得分:0)
我注意到基于放大或缩小会出现问题。如果放大,缩小问题将消失,再次发生。但是无论如何。
如果您使用属性outline
代替border
的属性div
,则问题将在所有屏幕尺寸下均消失。有关outline property
我更改了CSS
div {
width: 80%;
margin: 0 auto;
margin-top: 100px;
outline: 2px solid black;
}
div h2 {
border: 2px solid red;
margin: 0;
}
或者如果您想要容器div
的边框厚,则可以给它4px
边框,然后完全移除h2
边框,相反是正确的。