html - 在 CSS 中居中 div - 这是如何工作的?

标签 html css

我不明白它是如何工作的以及为什么它居中。为什么是 width: 70%; 而不是 50%/25%?

我无法理解这个问题。我只是想学习网络开发的基础知识。我完全被难住了。

body,
html {
  margin: 0;
  padding: 0;
}

.wrapper {
  margin: 0 auto;
  width: 70%;
}

.top-header {
  background-color: yellow;
  width: 100%;
  height: 100px;
}

.main-content {
  background-color: red;
  width: 100%;
  height: 25px;
}
<div class="wrapper">
  <div class="top-header">
  </div>
  <div class="main-content">
  </div>
  <div class="bottom-footer">
  </div>
</div>

最佳答案

width: 70% 只是一个选项,它可以是 50% 或 25%。没关系。当您使用 margin: auto 时,重要的是要有一个 width。将 margin 设置为 auto 将自动计算元素与其容器的距离并相应地调整居中的元素

关于html - 在 CSS 中居中 div - 这是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27759364/

相关文章:

javascript - 如何通过 Javascript 更改先前 TD 中的值

javascript - CSS 中的侧面板

css - Safari(Windows 和 Mac)重新调整窗口大小的网格错误 - bootstrap 3

Jquery 加载与隐藏和显示

css - Phonegap - Kendo 移动用户界面覆盖我的 css

javascript - (tumblr) 如果帖子上没有注释,如何隐藏 {NoteCount}?

javascript - 使用 javaScript 设置具有特定名称和 id 的复选框

html - 使用(Excel)VBA 获取HTTP?

javascript - 仅在桌面模式下激活 jquery 功能?

jquery - 使用 CSS 和 jQuery 的横向滚动菜单