Semantic UI页脚在页面底部

14

我在我的项目中使用Semantic-UI。我创建了一个首页,元素(导航栏、页脚等)都能正常工作。

现在我正在开发注册页面,但是页脚无法到达页面底部,我该怎么办?

页脚代码:

<div class="ui inverted vertical footer segment">
    <div class="ui container">
        Travel Match 2015. All Rights Reserved
    </div>
</div>

注意: 我的页脚中目前没有任何CSS规则,只有Semantic-UI添加的规则。

更新: 导航栏代码:

<div class="ui inverted segment">
    <div class="ui container">
        <div class="ui inverted secondary menu">
            <div class="item">
                <i class="plane icon app-icon"></i>
            </div>
                <div class="right item">
                  <a href="/signup">Signup</a>
                </div>
        </div>
    </div>
</div>

表单代码:

    <form class="ui large form container">
        <div class="ui stacked segment">
            <div class="field">
                <div class="ui left icon input">
                    <i class="user icon"></i>
                    <input type="text" name="email" placeholder="E-mail address">
                </div>
            </div>
            <div class="field">
                <div class="ui left icon input">
                    <i class="lock icon"></i>
                    <input type="password" name="password" placeholder="Password">
                </div>
            </div>
            <div class="ui fluid large teal submit button">Login</div>
        </div>
        <div class="ui error message"></div>
    </form>
    <div class="striped"></div>

请问您能否将完整的代码发出来? - m4n0
很多事情可能出错,如果没有看到实际的代码,很难预测。提供一份代码的参考会非常好。 - radiant
你们需要什么代码?页脚和表单吗? - Jose Osorio
发布当前行为的演示。 - m4n0
@ManojKumar 我该怎么做? - Jose Osorio
显示剩余2条评论
1个回答

19

如果你的内容比 Semantic-ui 文档 中的部分要小,可以尝试使用 absolute 定位。

使用 min-height 应用 CSS 规则,因为页脚位于某个高度范围的底部,从而避免与内容重叠。

@media (min-height: 320px) {
  .ui.footer.form-page { /* Increased specificity for SO snippet priority */
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.0.8/semantic.min.css" rel="stylesheet" />
<div class="wrapper">
  <div class="ui inverted segment">
    <div class="ui container">
      <div class="ui inverted secondary menu">
        <div class="item">
          <i class="plane icon app-icon"></i>
        </div>
        <div class="right item">
          <a href="/signup">Signup</a>
        </div>
      </div>
    </div>
  </div>

  <form class="ui large form container">
    <div class="ui stacked segment">
      <div class="field">
        <div class="ui left icon input">
          <i class="user icon"></i>
          <input type="text" name="email" placeholder="E-mail address">
        </div>
      </div>
      <div class="field">
        <div class="ui left icon input">
          <i class="lock icon"></i>
          <input type="password" name="password" placeholder="Password">
        </div>
      </div>
      <div class="ui fluid large teal submit button">Login</div>
    </div>
    <div class="ui error message"></div>
  </form>
  <div class="striped"></div>
</div>
<div class="ui inverted vertical footer segment form-page">
  <div class="ui container">
    Travel Match 2015. All Rights Reserved
  </div>
</div>


它可以在表单页面上工作,但会破坏主页。 - Jose Osorio
在表单页面中,使用另一个类来处理页脚。 - m4n0
1
你说的“不同类”是什么意思?我正在使用模板来重用代码。 - Jose Osorio
请检查我的代码修改。我已经在HTML中包含了一个页脚类并修改了CSS。仅在表单页面上使用它,并从索引中删除.form-page - m4n0
对我而言,这段代码是有效的:@media (min-width: 723px) - mka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接