【发布时间】:2015-08-14 23:52:56
【问题描述】:
我试图在导航栏中水平显示三个社交媒体图标,但是无论我做什么,它们似乎都显示在另一个下方。为了创建我的导航栏,我使用“Off Canvas Menu Effects”让它滑入和滑出(这将解释一些奇怪的 CSS)。我只在下面的导航中发布了html和css,我希望这足以帮助你帮助我哈哈。
.menu,
.icon-list {
height: 100%;
}
.icon-list a img {
max-width:100%;
margin-left: -5px;
}
.icon-list {
-webkit-transform: translate3d(0,100%,0);
transform: translate3d(0,100%,0);
}
.icon-list a {
display: block;
/*padding: 0.8em;*/
padding-bottom: 50px;
-webkit-transform: translate3d(0,500px,0);
transform: translate3d(0,500px,0);
}
.icon-list,
.icon-list a {
-webkit-transition: -webkit-transform 0s 0.4s;
transition: transform 0s 0.4s;
-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.icon-list a:nth-child(2) {
-webkit-transform: translate3d(0,1000px,0);
transform: translate3d(0,1000px,0);
}
.icon-list a:nth-child(3) {
-webkit-transform: translate3d(0,1500px,0);
transform: translate3d(0,1500px,0);
}
.icon-list a:nth-child(4) {
-webkit-transform: translate3d(0,2000px,0);
transform: translate3d(0,2000px,0);
}
.icon-list a:nth-child(5) {
-webkit-transform: translate3d(0,2500px,0);
transform: translate3d(0,2500px,0);
}
.icon-list a:nth-child(6) {
-webkit-transform: translate3d(0,3000px,0);
transform: translate3d(0,3000px,0);
}
.icon-list a span {
font-weight: 700;
}
.icons{
width: 40px;
height: 40px;
display:inline-block;
float: left;
}
.facebook {
}
.twitter{
}
.linkedin{
}
<nav class="menu">
<div class="icon-list">
<a href="index.html"><img src="logo.jpg" alt="logo" class="logo"></a>
<a href="#"><i class="fa fa-fw fa-star-o"></i><span>HOME</span></a>
<a href="#"><i class="fa fa-fw fa-bell-o"></i><span>ABOUT</span></a>
<a href="#"><i class="fa fa-fw fa-envelope-o"></i><span>PRODUCTS</span></a>
<a href="#"><i class="fa fa-fw fa-comment-o"></i><span>SALES & MOTIVATION</span></a>
<a href="#"><i class="fa fa-fw fa-bar-chart-o"></i><span>CONTACT</span></a>
<a href="#"><i class="fa fa-fw fa-newspaper-o"></i><span>CONNECT</span></a>
<div class="icons">
<a href="facebook.com"><img src="facebook.jpg" alt="facebook" class="facebook">
<a href="twitter.com"><img src="twitter.jpg" alt="twitter" class="twitter"></a>
<a href="linkedin.com"><img src="linkedin.jpg" alt="linkedin" class="linkedin"></a>
</div>
</div>
</nav>
【问题讨论】:
-
在
.icons类中尝试display: block而不是display: inline-block -
没用,已经试过了:(
标签: javascript jquery html css navigation