Html 最后的语义 UI 页脚
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/32152442/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Semantic UI footer at the end
提问by Jose Osorio
I'm using Semantic-UI in my project. I created an index page, everything works ok with the elements (navbar, footer, etc).
我在我的项目中使用 Semantic-UI。我创建了一个索引页面,元素(导航栏、页脚等)一切正常。
Now Im dev a signup page but footer does not goes to the end of the page, what can I do ?
现在我开发了一个注册页面,但页脚没有到页面的末尾,我该怎么办?
Footer code:
页脚代码:
<div class="ui inverted vertical footer segment">
<div class="ui container">
Travel Match 2015. All Rights Reserved
</div>
</div>
NOTE:I do not have any css rules(yet) in the footer, only the ones added by semantic-ui
注意:我在页脚中没有任何 css 规则(还),只有由语义用户界面添加的规则
UPDATE:navbar code:
更新:导航栏代码:
<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 code:
表格代码:
<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>
回答by Manoj Kumar
You can try absolute
positioning since your content is smaller than the section in Semantic-ui docs.
您可以尝试absolute
定位,因为您的内容小于Semantic-ui docs 中的部分。
Use min-height
for applying the CSS rule as the footer is placed at the bottom at certain height range and thus avoiding any overlap over the content.
使用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>