【发布时间】:2015-06-04 23:48:01
【问题描述】:
我想创建一个包含 4 个等距元素的水平菜单。菜单必须始终贴在浏览器底部。
棘手的部分是,第一个元素字符串必须从左边距开始,最后一个元素字符串必须在右边距结束。
它们之间的字符串应该是等距的。菜单的宽度应该是可伸缩的。 这是迄今为止我最接近的解决方案,它不准确:/
/UPDATE/ 集合应该从浏览器屏幕的边缘开始,而联系人应该在浏览器屏幕的右边缘结束。 (所以边距我的意思是浏览器非常边缘......)
演示:https://jsfiddle.net/t8kn1nch/
你有什么想法吗?
HTML:
<div id="navigation">
<div id="collection">collection</div>
<div id="shopabout">
<div id="shop">shop</div>
<div id="about">about</div>
</div>
<div id="contact">contact</div>
</div>
CSS:
#navigation{
position: absolute;
bottom: 0;
width: 100%;
}
#navigation div{
display: inline-block;
}
#navigation #collection{
float: left;
}
#navigation #shopabout{
width: 100%;
display: inline;
}
#navigation #shop{
width: calc(100%/1.8);
text-align: center;
}
#navigation #about{
display: inline;
}
#navigation #contact{
float: right;
}
【问题讨论】:
标签: css menu navigation