【发布时间】:2020-08-26 16:25:49
【问题描述】:
我在这个问题上坐了很长时间,不知道该怎么办。
这是我关于 Stack Overflow 的第一个问题,温柔点,哈哈。
我想做一些非常基本的事情 - 只是将 div 居中(用红色边框标记),使其与标题 div 位于同一位置(也用红色边框标记),请参见下面的屏幕截图:
https://i.stack.imgur.com/TvPOF.jpg
如果我给 div 的边距“0 auto”,它会删除 div 右侧的空白,为什么要这样做?结果如下:
https://i.imgur.com/5lOc4Oq.png
我应该如何使 div 居中,我是不是从错误的角度处理问题?
以下是相关代码:
HTML:
<div class="header-bg">
<div class="width">
<div class="width2">
<p class="header-title"><span class="gold-text">CAN’T HURT ME:</span> MASTER YOUR MIND AND DEFY THE ODDS</p>
<p class="header-text">Can’t Hurt Me: Master Your Mind and Defy the Odds chronicles David Goggins’ incredible life from perpetual victim to active duty Navy SEAL to world class ultra athlete and world record holder. <a href="http://geni.us/canthurtme" target="_blank">Now available at these fine retailers</a>.<p>
</div>
<div class="buttons width2">
<div class="button-1">
<p>Buy the Book</p>
</div>
<div class="button-2">
<p>About David</p>
</div>
</div>
</div>
CSS:
.width {
max-width: 1000px;
}
.width2 {
max-width: 500px;
}
.header-bg {
background: black url('../img/header.jpg') no-repeat center / cover;
height: 700px;
display: flex;
flex-direction: column;
justify-content: center;
}
.buttons {
margin-top: 50px;
display: inline-flex;
}
【问题讨论】:
-
@Dexterians 太棒了,这行得通!感谢您的回答,最重要的是,您的解释!
-
嘿@ffrg - 我已将其翻译成答案。如果您满意,请将我的回复标记为答案:)