【问题标题】:Media Screen - center a button媒体屏幕 - 使按钮居中
【发布时间】:2019-05-31 18:58:28
【问题描述】:

如何让按钮仅在媒体屏幕上居中?

目前有

@media screen and (min-width: 600px)  {
    .mobile-break1 {  text-align:center; }
}

<span class="mobile-break1"><button>Book Online</button></span>

它不会使按钮在媒体屏幕或其他地方居中。我觉得我显然做错了什么,但我不知道为什么。

【问题讨论】:

    标签: css button media-queries screen center


    【解决方案1】:

    这是因为&lt;span&gt; 是一个内联元素。您不能使按钮居中,因为内联元素只占用必要的宽度。

    你有几个选择:

    1. 告诉浏览器将 span 视为块元素。您可以通过将以下内容添加到您的 CSS display:block 来做到这一点。
    2. 将您的&lt;span&gt; 更改为&lt;div&gt;&lt;div&gt; 默认是块元素,会占据页面的整个宽度。

    &lt;div&gt; 将是首选选项。

    【讨论】:

      【解决方案2】:

      这应该可以完成这项工作,因为div 是一个块级元素。

      @media screen and (min-width: 600px)  {
          .mobile-break1 {
            text-align:center;
          }
      }
      <div class="mobile-break1">
        <button>Book Online</button>
      </div>

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-06
        • 1970-01-01
        • 2018-03-17
        相关资源
        最近更新 更多