gpt4 book ai didi

html - 未标记为填充或边距的文本 div 上方和下方的额外空间

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:31 25 4
gpt4 key购买 nike

只是想做一个简单的表格显示div。 CSS 看起来像这样:

body {margin: 0px;}
.mainDiv {
display: table;
padding-top: 4px 2px;
border: 1px solid black;
width: 100%;
height: 120px;
}
.textDiv {
display: table-cell;
border: 1px solid black;
margin: 0px 2px;
text-align: center;
height: 110px;
padding: 0px;
overflow: hidden;
}
.imageDiv {
display: table-cell;
margin: 0px 2px;
height: 110px;
width: 110px;
}
.text {
margin: 0 auto;
vertical-align: middle;
display: inline-block;
}

IMG.image {
display: flex;
align-items: center;
justify-content: center;
}

HTML 看起来像这样:

    <body>
<div class = "mainDiv">
<div class = "imageDiv">
<img src = "images/twitterbird_whiteonblue.jpg" width = "100px" height = "100px" class = "image" />
</div>
<div class = "textDiv">
<div class = "text">
The Lang School @thelangschool <br />
Register for The Lang School Open House <br />
#constantcontact http://conta.cc/1Td8LB2
</div>
</div>
<div class = "textDiv">
<div class = "text">
The Lang School Open House <br />
December 7 6:30 - 8:00 PM <br />
Register here
</div>
</div>
<div class = "imageDiv">
<img src = "images/facebook_logo.png" width = "100px" height = "100px" class = "image" />
</div>
</div>
</body>

我知道对齐图像的 css 不正确,但这不是问题所在。没有文本,.mainDiv 正好是 120px 高,这是它应该的。但是当我添加文本时,它变成了 176 像素高。当我在开发人员控制台中查看它时,我看到了:

table div in developer console

div的大小是这样显示的:

enter image description here

没有填充或任何其他标记。这只是没有特殊原因的额外空间。如何使表格的高度正好达到标记的 120 像素?

最佳答案

https://jsfiddle.net/yk79ed9q/1/

这是因为你为 textDiv 指定了 110px 的高度

.mainDiv {
display: table;
padding-top: 4px 2px;
border: 1px solid black;
width: 100%;
height: 120px;
}
.textDiv {
display: table-cell;
border: 1px solid black;
margin: 0px 2px;
text-align: center;
height: 110px;
padding: 0px;
overflow: hidden;
}

文本“The Lang school ..”的内容高度为 54 px。

110-54 = 56.(在文本内容高度之后添加的额外高度)

120+56 = 176。(主div的高度+额外的高度)

如果您希望主 div 为 120px,请删除 height:110px

关于html - 未标记为填充或边距的文本 div 上方和下方的额外空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33929683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com