gpt4 book ai didi

html - 如何摆脱 'subscribe to our newsletter' 部分上方的空白

转载 作者:行者123 更新时间:2023-11-28 14:38:05 24 4
gpt4 key购买 nike

我想去掉“订阅我们的时事通讯”部分和“负担得起的专业网页设计”部分之间的空白。

我已经尝试将“经济实惠的专业网页设计”部分底部的边距设置为 0,并将“订阅我们的时事通讯”部分的顶部边距设置为 0,但这似乎不起作用。

这是它在浏览器中的样子:

enter image description here

这是我的 HTML 和 CSS 文件:

.webdesignbannerdiv {
min-height: 400px;
background: blue;
padding-top: 20px;
text-align: center;
color: white;
margin-bottom: 0px;
}

.webdesignheader {
margin-top: 100px;
font-size: 55px;
}

.webdesignparagraph {
font-size: 20px;
margin-top: 5px;
}


/*newsletter section*/

.newsletterdiv {
margin-top: 0px;
padding: 15px;
color: white;
background-color: #35424a;
}
<section id="affordablewebdesignbanner">
<div class="webdesignbannerdiv">
<h1 class="webdesignheader">Affordable Professional Web Design</h1>
<p class="webdesignparagraph">Lorem ipsum dolor sit amet, consectetur </p>
</div>
</section>

<section id=subscribetonewsletter>
<div class="newsletterdiv">
<h1>Subscribe to our newsletter</h1>
<form>
<input type="email" placeholder="Enter Email...">
<button type="submit" class="newsletterbutton">Subscribe</button>
</form>
</div>
</section>

这就是我想要的样子:

enter image description here

最佳答案

你正面临一个复杂 margin-collapsing 因为 p 元素有一个默认的 margin-bottom即使此部分设置了 min-height,也会在该部分之外呈现。您可能会注意到这不会在所有浏览器中发生(在 Firefox 上您不会看到这种差距)。

要解决此问题,只需删除该边距即可:

.webdesignbannerdiv {
min-height: 400px;
background: blue;
padding-top: 20px;
text-align: center;
color: white;
margin-bottom: 0px;
}

.webdesignheader {
margin-top: 100px;
font-size: 55px;
}

.webdesignparagraph {
font-size: 20px;
margin-top: 5px;
margin-bottom:0;
}


/*newsletter section*/

.newsletterdiv {
margin-top: 0px;
padding: 15px;
color: white;
background-color: #35424a;
}
<section id="affordablewebdesignbanner">
<div class="webdesignbannerdiv">
<h1 class="webdesignheader">Affordable Professional Web Design</h1>
<p class="webdesignparagraph">Lorem ipsum dolor sit amet, consectetur </p>
</div>
</section>

<section id=subscribetonewsletter>
<div class="newsletterdiv">
<h1>Subscribe to our newsletter</h1>
<form>
<input type="email" placeholder="Enter Email...">
<button type="submit" class="newsletterbutton">Subscribe</button>
</form>
</div>
</section>

关于html - 如何摆脱 'subscribe to our newsletter' 部分上方的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53247127/

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