gpt4 book ai didi

标题和静态图像之间的 HTML 间隙

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

我一直在尝试在我的网站上使用静态图像,但页眉和图像之间存在很大差距,我尝试在 Photoshop 和 HTML 中删除填充并更改图像高度。这是我的问题的 fiddle https://jsfiddle.net/o27w80ve/

section.module:last-child {
margin-bottom: 0;
}

section.module h2 {
font-family: "Roboto Slab", serif;
font-size: 30px;
}

section.module p {
margin-bottom: 40px;
font-size: 16px;
font-weight: 300;
}

section.module p:last-child {
margin-bottom: 0;
}

section.module.content {
padding: 40px 0;
color: #090C02;
}

section.module.content#section1 {
background-color: #b23783;
}

section.module.content#section2 {
background-color: #3783b2;
}

section.module.parallax {
height: 600px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

section.module.parallax h1 {
color: #8FD5A6;
font-size: 48px;
line-height: 600px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
font-family: 'Julius Sans One', sans-serif;
}

section.module.parallax-1 {
background-image: url("https://i.imgur.com/YpRAOt3.jpg");
}

@media all and (min-width: 600px) {
section.module h2 {
font-size: 42px;
}
section.module p {
font-size: 20px;
}
section.module.parallax h1 {
font-size: 96px;
}
}

@media all and (min-width: 960px) {
section.module.parallax h1 {
font-size: 160px;
}
}

.header ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #1e1e20;
}

.header li {
float: right;
text-align: middle;
}

.header li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-family: 'Bitter', serif;
}

.header li:hover {
background-color: #fec10e;
color: black;
}
<header class="header">
<div>
<ul>
<li><a href="/">Testr Co.</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Blog</a></li>
</ul>
</div>
</header>
<section class="module parallax parallax-1">
<div class="container">
<h1>Example</h1>
</div>
</section>

最佳答案

这就是所谓的“ margin 崩溃”。 h1 上的默认 margin-top 在父级之外折叠。

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsing

Parent and first/last child - If there is no border, padding, inline content, block_formatting_context created or clearance to separate the margin-top of a block from the margin-top of its first child block, or no border, padding, inline content, height, min-height, or max-height to separate the margin-bottom of a block from the margin-bottom of its last child, then those margins collapse. The collapsed margin ends up outside the parent.

section.module:last-child {
margin-bottom: 0;
}

section.module h2 {
font-family: "Roboto Slab", serif;
font-size: 30px;
}

section.module p {
margin-bottom: 40px;
font-size: 16px;
font-weight: 300;
}

section.module p:last-child {
margin-bottom: 0;
}

section.module.content {
padding: 40px 0;
color: #090C02;
}

section.module.content#section1 {
background-color: #b23783;
}

section.module.content#section2 {
background-color: #3783b2;
}

section.module.parallax {
height: 600px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

section.module.parallax h1 {
color: #8FD5A6;
font-size: 48px;
line-height: 600px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
font-family: 'Julius Sans One', sans-serif;
margin-top: 0;
}

section.module.parallax-1 {
background-image: url("https://i.imgur.com/YpRAOt3.jpg");
}

@media all and (min-width: 600px) {
section.module h2 {
font-size: 42px;
}
section.module p {
font-size: 20px;
}
section.module.parallax h1 {
font-size: 96px;
}
}

@media all and (min-width: 960px) {
section.module.parallax h1 {
font-size: 160px;
}
}

.header ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #1e1e20;
}

.header li {
float: right;
text-align: middle;
}

.header li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-family: 'Bitter', serif;
}

.header li:hover {
background-color: #fec10e;
color: black;
}
<header class="header">
<div>

<ul>
<li><a href="/">Testr Co.</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Blog</a></li>
</ul>
</div>
</header>
<section class="module parallax parallax-1">
<div class="container">
<h1>Example</h1>
</div>
</section>

关于标题和静态图像之间的 HTML 间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44490226/

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