我知道有一个答案,但这是使对象居中的一种非常常见的方法margin: 0 auto。由于答案本身并没有真正解释,我将提供一些细节。
当您构建视图时,它被标记为.cshtml文件。您的视图将包含一系列HTML或超文本标记语言。您正在做的是利用一个名为 a的特定元素div。这些用于帮助为您的站点构建结构或布局。
<div id="Origin">
<div class="origin-container">
<div class="header-style">
<div id="Origin-Header">
<div class="header-container">
// Inside Header Elements
</div>
</div>
</div>
</div>
</div>
所以本质上这是一个站点结构。你会注意到我倾向于对我的很多Elements进行内部包装。那是因为它使自定义和样式化我的布局变得更加容易,使其更具可定制性。
如果您的想法是“如何更可定制?” 您部分正确,此HTML只是一个结构 - 自定义将来自您的样式表,确切地说是级联样式表。
您的HTML将调用此样式表以帮助调整布局以提供一致的外观。因此,如果您想将标题居中放置在样式表中:
#Origin-Header {
margin: 0 auto;
}
该命令说明的是三件事:
- 边距:这些是页边距。
- 0:是Top 和 Bottom的像素差。
- 自动:左右像素。
因此,而不是顶部、底部、左侧和右侧,它们都以简写形式合并在一起。您还可以通过样式表对布局进行大量额外控制。请记住,这是在操纵那些div tags. 如果您尝试对齐特定对象,它会以相同的方式工作,而是专注于元素 - 您将其指向您的html 对象。
但我希望这会有所帮助。