1. ホーム
  2. html

[解決済み] 末尾にセマンティックUIフッター

2022-02-18 12:50:41

質問

私はプロジェクトでSemantic-UIを使用しています。私はインデックスページを作成し、すべてが要素(ナビバー、フッターなど)で正常に動作します。

今、サインアップページを作成していますが、フッターがページの最後に行きません。

フッターコード

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

NOTE フッターには、semantic-uiで追加されたCSSルールしかありません。

UPDATEしています。 ナビバーのコード。

<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>

解決方法は?

を試してみてください。 absolute のセクションよりもコンテンツが小さいので、位置決めをしてください。 セマンティックUIドキュメント .

使用方法 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>