css - 在 asp.net .master 页面中使用 CSS 居中 Label 元素的正确方法是什么

标签 css asp.net http label center

我正在尝试为一个教会团契组织建立一个 asp.net webforms 网站,我必须学习使用 Visual Studio Express 2013 for Web 的空 asp.net 网站模板从头开始构建这个网站,因为我以前从未做过网站,我不得不通过互联网搜索示例,我的大部分编程经验都来自 C#,我似乎无法找到解决方案。

无论如何,我的问题是我不知道如何在 SiteMasterPage.master 上居中 asp.net 标签

<div class="header1">
  <br />
  <br />
  <h1 class="auto-style1">Calvary Christian FellowshipGA, Inc.</h1>
  <div style="align-items: center">
    <asp:Label ID="Label1" runat="server" CssClass="ccfgaLabel" ForeColor="#0066FF" Text="Calvary Christian FellowshipGA, Inc."></asp:Label>
  </div>
  <br />
  <br />
  <p>
    Informational Text here.
  </p>
  <br />
  <p>
    More Informational Text here.
  </p>
</div>

我已经尝试了上面的一些最新的方法,我发现唯一有效的方法是使用:

<center>
  MY Label
</center>

使用“center”的唯一问题是我收到“center”已弃用的警告。我希望能够正确地执行此操作,有人可以给我一些如何完成此操作的建议。

我从 .css 文件中尝试了以下内容。

.ccfgaLabel
{
    display: inline-block; 
    width: 230px;
    /*margin-left: 10px;*/
    margin-left: auto;
    margin-right: auto;
}

唯一似乎在其中起作用的是

width: 230px; 

margin-left: 10px;

我想在 css 文件中设置它,因为这一切都将在 MasterPage 上。

*编辑:我应该指出,我决定尝试标签的唯一原因是我想要围绕文本的边框和阴影框方面,我还没有尝试查看边框和阴影是否可能只是围绕页面中间居中的特定文本。

最佳答案

因此,由于评论有效,这里是已发布的答案。

不要使用您在包装器 div 上设置的 align-items,而是使用 text-align 属性,该属性用于指定内联内容的对齐方式:

<div style="text-align: center">
  <asp:Label ID="Label1" runat="server" CssClass="ccfgaLabel" ForeColor="#0066FF" Text="Calvary Christian FellowshipGA, Inc."></asp:Label>
</div>

虽然我建议您不要将其设置为内联样式。相反,给 div 一个 id 或一个类,并将属性保留在样式表上。

MDN text-align docs

关于css - 在 asp.net .master 页面中使用 CSS 居中 Label 元素的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788820/

相关文章:

c# - 将字节数组从一个站点发送到另一个站点(并返回)

java - 一个接一个地发送 HTTP POST 请求

html - 如何在电子邮件正文中以html格式链接外部CSS?这里我没有使用twitter bootstrap?

javascript - child 的 z-index 被 parent 覆盖

jQuery 在位置上添加类

c# - 缺少类型或命名空间名称

c# - 有没有办法在 .Net MVC 中实现用户操作的审计跟踪

c# - 如何在linq to sql中插入

apache - 有人可以查看网络服务器文件夹吗?

html - 网站对 templated.co 没有响应