代码之家  ›  专栏  ›  技术社区  ›  chuckd

移动时将面板标题中的跨距分隔为两行

  •  2
  • chuckd  · 技术社区  · 7 年前

    我有一个面板的标题如下所示,我正试图找出如何在移动设备上将其拆分为两行,在大于480px时将其拆分为一行

    <div class="panel panel-default" style="border: 1px solid lightgrey;">
      <div class="panel-heading" style="text-align: center; font-size: 1.2em; color: #777;"> 
    <span>panel heading text</span><span> more text</span>
       </div>
      <div>
      </div>
    </div>
    1 回复  |  直到 7 年前
        1
  •  3
  •   G-Cyrillus    7 年前

    你需要 mediaqueries ,

    如果要根据设备的常规类型(如打印与屏幕)或特定特征和参数(如屏幕分辨率或浏览器视区宽度)修改网站或应用程序,则媒体查询非常有用。

    基本代码可以是:

    @media (max-width: 480px) {
      span {
        display: block;
      }
    }
    

    演示:

    @media (max-width: 480px) {
      span {
        display: block;
      }
    }
    <div class="panel panel-default" style="border: 1px solid lightgrey;">
      <div class="panel-heading" style="text-align: center; font-size: 1.2em; color: #777;">
        <span>panel heading text</span><span> more text</span>
      </div>
      <div>
      </div>
    </div>