【问题标题】:Foundation button larger than input box?基础按钮大于输入框?
【发布时间】:2016-06-14 13:16:43
【问题描述】:

我这里有一个代码笔来演示:http://codepen.io/earle1jl/pen/OXNrgW

<div class="title-bar" data-responsive-toggle="example-menu" data-hide-for="medium">
  <button class="menu-icon" type="button" data-toggle></button>
  <div class="title-bar-title">Menu</div>
</div>
<div class="top-bar cmichPrimaryNav" id="example-menu">
  <div class="top-bar-left">
    <ul class="dropdown menu" data-dropdown-menu>
      <li class="menu-text">Application Name</li>
      <li class="">
        <a href="#">One</a>
        <ul class="menu vertical">
          <li><a href="#">One</a></li>
          <li><a href="#">Two</a></li>
          <li><a href="#">Three</a></li>
        </ul>
      </li>
      <li><a href="#">Two</a></li>
      <li><a href="#">Three</a></li>
    </ul>
  </div>
  <div class="top-bar-right">
    <div class="row collapse">
      <div class="small-8 columns">
        <input type="text" placeholder="Search...">
      </div>
      <div class="small-4 columns">
        <button type="button" class="button">Search</button>
      </div>
    </div>
  </div>
</div>

我在顶部导航中添加了一个搜索框,但正如您所见,搜索按钮比搜索框高。在我在 Foundation 文档中找到的每个示例中,情况并非如此。我正在尝试从 Bootstrap 迁移到 Foundation,所以我是这个框架的新手。有人可以告诉我我在这里做错了什么吗?

【问题讨论】:

    标签: css navigation zurb-foundation


    【解决方案1】:

    .button 类中删除border: 1px solid transparent;

    .button {
        display: inline-block;
        text-align: center;
        line-height: 1;
        cursor: pointer;
        -webkit-appearance: none;
        transition: background-color .25s ease-out,color .25s ease-out;
        vertical-align: middle;
        border-radius: 0;
        padding: .85em 1em;
        margin: 0 0 1rem;
        font-size: .9rem;
        background-color: #2199e8;
        color: #fefefe;
    }
    

    【讨论】:

    • 有趣。这似乎在示例中有效,但在我正在模拟的演示中无效。
    【解决方案2】:

    将以下内容添加到按钮元素:style="padding:10px;

    结果如下:

    <button type="button" class="button" style="padding:10px;">Search</button>
    

    【讨论】:

      【解决方案3】:

      设置你的 CSS 类 .button 因为您是通过引导程序引用默认类。

      您应该创建一个具有相同名称的新类并将值设置如下。

      P.S :这会改变所有引用同一类的按钮。

      .button {
              display: inline-block;
              text-align: center;
              line-height: 1;
              cursor: pointer;
              -webkit-appearance: none;
              transition: background-color .25s ease-out,color .25s ease-out;
              vertical-align: middle;
              /* border: 1px solid transparent; */
              border-radius: 0;
              padding: .85em 1em;
              margin: 0 0 1rem;
              font-size: .9rem;
              background-color: #2199e8;
              color: #fefefe;
          }
      

      【讨论】:

        猜你喜欢
        • 2011-09-20
        • 1970-01-01
        • 2014-03-23
        • 2013-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-19
        • 2017-05-08
        相关资源
        最近更新 更多