gpt4 book ai didi

c# - 为什么H3和DIV之间有一个空格

转载 作者:太空宇宙 更新时间:2023-11-04 13:09:36 24 4
gpt4 key购买 nike

我在 ASP.net 中有以下代码,它显示标题和 ListBox :

<div id="divEntMain">
<div class="clsEntMain">
<h3>Entities</h3>
<div class="clsLBHolder">
<asp:ListBox ID="lbEnt" ClientIDMode="Static" runat="server"></asp:ListBox>
</div>
</div>
</div>

CSS 定义外观:

.clsEntMain h3
{
background: #F06600;
color: #fff;
text-shadow: 0 -1px 1px rgba(0,0,0,0.7);
border-radius: 10px 10px 0 0;
padding: 13px 20px;
font-size: 12px;
text-align: left;
text-transform: uppercase;
}
#divEntMain
{
width: 100%;
text-align: center;
padding: 0;
margin: 0;
}
#lbEnt
{
width: 100%;
height: 140px;
margin: 0;
padding: 0;
}

这是输出:

enter image description here

如果我修改成这个 ListBox向上移动一点点,但我不想因为间距可能会根据屏幕分辨率而改变。:

<div style="margin-top: -5px;" class="clsLBHolder">

为什么橙色H3之间有空格和 ListBox

最佳答案

h3 的默认边距是:

margin-before: 1em;
margin-after: 1em;
margin-start: 0;
margin-end: 0;

要覆盖它,你可以

h3{
margin: 0;
}

更多关于 html 元素默认属性的信息:http://www.w3.org/TR/html-markup/h3.html

关于c# - 为什么H3和DIV之间有一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24788172/

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