【问题标题】:Zurb Foundation grid or block grid not working with vertical tabsZurb Foundation 网格或块网格不适用于垂直选项卡
【发布时间】:2015-10-30 20:25:35
【问题描述】:

我有一组垂直选项卡,当我尝试嵌套在某些网格或块网格元素中时,一切似乎都溢出了元素之外

即 1,2,3 应该在下图的右侧

<div class="row">
<div class="medium-8 columns">
    <ul class="tabs vertical" data-tab>
      <li class="tab-title active"><a href="#domainnames">Domain Names</a></li>
      <li class="tab-title"><a href="#webhosting">Web Hosting</a></li>
      <li class="tab-title"><a href="#businesshosting">Business Hosting</a></li>
      <li class="tab-title"><a href="#premiumservices">Premium Services</a></li>
    </ul>
    <div class="tabs-content">
      <div class="content active" id="domainnames">
        <div class="row">
          <div class="medium-12 columns">
            <h1>{$LANG.domaincheckerchoosedomain}</h1>
            <form method="post" action="{$systemsslurl}domainchecker.php">
                <div class="row collapse">
                  <div class="medium-9 columns">
                    <input type="text" name="domain" placeholder="{$LANG.domaincheckerdomainexample}">
                  </div>
                  <div class="medium-3 columns">
                    {if $condlinks.domainreg}<input type="submit" value="{$LANG.checkavailability}" class="button postfix" /> {/if}
                  </div>
                </div>
            </form>
          </div>
        </div>
      </div>
      <div class="content" id="webhosting">
        <ul class="small-block-grid-3">
          <li>1</li>
          <li>2</li>
          <li>3</li>
        </ul>
      </div>
      <div class="content" id="businesshosting">
        <ul class="small-block-grid-3">
          <li>1</li>
          <li>2</li>
          <li>3</li>
        </ul>
      </div>
      <div class="content" id="premiumservices">
        <ul class="small-block-grid-3">
          <li>1</li>
          <li>2</li>
          <li>3</li>
        </ul>
      </div>
    </div>
  </div>

【问题讨论】:

    标签: html tabs grid zurb-foundation zurb-foundation-5


    【解决方案1】:

    垂直标签的标签内容 div 需要垂直类

    替换 div class="tabs-content"

    带有 div class="tabs-content vertical"

    【讨论】:

    【解决方案2】:

    tabs verticaltabs-content 获得了一些特殊属性,可用于构建垂直导航结构。

    标签tabs vertical 得到width: 20%float:left

    .small-block-grid-3 突破了这个浮动。

    试试:

    @import "foundation";
    .small-block-grid-3 {
    margin-left: 20%;
    & > li:nth-of-type(3n+1) {
        clear: none;
    }
    }
    

    演示:http://sassmeister.com/gist/b3c63c443765c4b7ad56

    更新

    标准网格是否存在类似问题?

    不,我认为您应该能够在不修改的情况下使用标准网格:

    <div aria-hidden="false" class="content active" id="panel21">
      <div class="row">
      <div class="small-3 columns">1</div>
      <div class="small-3 columns">2</div>
      <div class="small-3 columns">3</div>
    </div>
    

    演示:http://sassmeister.com/gist/29c180401ed433ff2d2d

    【讨论】:

    • 标准网格是否存在类似问题?
    • 如果您将它们设置为small-4 而不是small-3,则更新中提到的代码会中断。垂直标签总是 3 列吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多