【发布时间】:2021-07-13 22:23:57
【问题描述】:
我正在为 ASP.NET 网站开发一个 BootStrap 包装器,该包装器几乎可以与我在其中使用的所有内容一起使用——唯一的例外是主面板中的内容不居中 在缩小浏览器窗口的宽度时正确,尽管页眉和页脚完全响应。
我有一个解决这个问题的方法:https://dotnetfiddle.net/6dmcaX。
请注意此包装器应用于母版页,而不是直接应用于我正在测试的页面。
对于标题,我使用具有以下类属性的 div:d-flex justify-content-center flex-md-rows align-items-center shadow-sm border-menus fixed-top。里面是一个UpdatePanel 和ContentTemplate,包含一堆用于BootStrap 的标记navbar。
同时,这里是主内容面板的标记:
<div class="container d-flex justify-content-center flex-md-rows align-items-center">
// the container acts the same with or without the text to the right of "d-flex"
<div id="content" class="row" style="margin-left: auto; margin-right: auto;">
<div id="divContMain" runat="server" style="width: auto;">
<asp:UpdatePanel ID="contentUPanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<center>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</center>
</ContentTemplate>
</asp:UpdatePanel>
</div>
…
</div>
</div>
容器divContMain 需要在服务器上运行,因为在主要内容下方是一个侧边栏,可能需要也可能不需要,具体取决于被调用的页面。默认情况下,divContMain 的类是 col-12。我试图解决这个问题的一件事是我将主容器更改为container-fluid,并将divContMain的宽度更改为继承而不是“自动”——虽然这样做更好地将内容保持在中心,一旦窗口变得足够小,它最终会停止工作。
我非常接近解决这个问题,但我想问问有没有其他人知道。任何帮助将不胜感激!
【问题讨论】:
-
要将
Purchasing Requisitions文本居中吗? -
@StepUp 我希望它在其容器中居中,是的。
标签: css asp.net twitter-bootstrap flexbox