我是一个新手开发者,刚刚开始创建他的第一个实际网页,我遇到了一些问题。有一些文本我放进一个flexbox,不会去下的形象。
.title {
text-align: center;
width: 500px;
margin-left: auto;
margin-right: auto;
color: white
}
#hero {
background-image: url("river.webp");
background-size: cover;
padding: 10px 0 100px 0
}
body {
margin: 0
}
.three {
color: white;
display: flex;
flex-direction: row;
gap: 10px;
justify-content: space-around;
padding-top: 100px
}
<div id="hero">
<h1 class="title">This is Cypress!</h1>
<div class="three">
<h4>Lively malls</h4>
<h4>Challenging Escape Rooms</h4>
<h4>Relaxing on the lake</h4>
</div>
</div>
我尝试在顶部添加边距和填充。然而,背景图像只是随着文本放大。如何解决这个问题?
1条答案
按热度按时间nafvub8i1#
嘿,我同意@ralph.m的观点,你应该使用普通的图像标签来实现这一点。我为你创建了一个简短的片段,让我知道它是否有帮助:)你需要改变你的图像的img src属性。
编辑:
如果你愿意,你可以试试这个。本质上,我在
div.three
中的每个内容块周围添加了<div>
,并添加了css以使标题居中。可能看起来更好一点,如果你想试试的话:)