我試圖製作一個看起來像這樣的菜單http://i.imgur.com/mWbEYhD.png。我如何將文本放在菜單下的img圖標下?
但我最終得到一個像這樣的菜單http://i.imgur.com/DDeEyBr.png。
我該如何解決這個問題?
HTML
<header>
<div id="logo">
<h1>TecQ</h1>
</div>
<nav class="prime-menu">
<ul>
<li><a class="on" href="index.html"><img src="img/icons/home.png">Home</a></li>
<li><a class="on" href="index.html"><img src="img/icons/home.png"></a></li>
<li><a class="on" href="index.html"><img src="img/icons/home.png"></a></li>
<li><a class="on" href="index.html"><img src="img/icons/home.png"></a></li>
</ul>
</nav>
</header>
CSS
.prime-menu ul {
list-style: none;
}
.prime-menu ul li {
margin-top: 2px;
display: inline-block;
}
.prime-menu ul li a{
width: 140px;
height: 140px;
display: inline-block;
font-size: 20px;
color: #FFF;
text-align: center;
text-decoration: none;
background: #15161c;
font-size: 12px;
line-height: 140px;
}
.prime-menu ul li a img{
}
.prime-menu ul li a:hover {
background: #1c1d25;
font-weight: 400;
}
請添加小提琴來糾正 – Tushar 2014-10-27 11:05:10
我不確定你的意思是小提琴。 – Athax 2014-10-27 11:10:25
在JSFIDDLE.net中添加一些東西,使其具有可編輯的工作演示。去JSFIDDLE.net – Tushar 2014-10-27 11:15:40