html - 在我的导航中的每个 li 上面添加一个图像

标签 html css

如何在导航中的文本上方添加图像。它应该显示在文本上方。

我的 HTML

<ul class="nav">
  <li class="whoweare"><a href="#">who we are</a></li>
  <li class="services"><a href="#">services</a></li>
  <li class="contact"><a href="#">contact</a></li>
</ul> 

我的 CSS

ul.nav {
  list-style: none; 
  border-top: 20px solid #FFF; 
}

ul.nav li {
  float: left;
  text-align:center;
  width: 23%;
}

最佳答案

请参阅此 fiddle http://jsfiddle.net/pixelass/YxkPz/

如果您需要图片可点击,只需将其放在 <a> 中即可标签

在这里查看:http://jsfiddle.net/pixelass/YxkPz/1/

图片需要display:block;

HTML

<ul class="nav">
  <li class="whoweare"><img src="http://lorempixel.com/150/50/sports/9/"><a href="#">who we are</a></li>
  <li class="services"><img src="http://lorempixel.com/150/50/sports/4/"><a href="#">services</a></li>
  <li class="contact"><img src="http://lorempixel.com/150/50/sports/1/"><a href="#">contact</a></li>
</ul> 

CSS

ul.nav {
  list-style: none; 
  border-top: 20px solid #FFF; 
}

ul.nav li {
  float: left;
  text-align:center;
  width: 23%;

}
ul.nav li img{
  display:block;
}

关于html - 在我的导航中的每个 li 上面添加一个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8779111/

相关文章:

javascript - 设置div高度;内部跨度文本居中

html - Bootstrap : Align button adjacent to the textbox

javascript - 使用 Featherlight.js 禁用右键单击

javascript - 如何从当前状态向前或向后旋转元素

css - Google Chrome 开发者工具中的 "User stylesheet"是什么?

css - 卡在媒体查询上

html - 旋转文本的行为很奇怪

php - 如何使用 php MySQL 将多条记录从 HTML 表单插入到表中?

html - 如何在图片上做纯CSS全高和真正透明的折叠效果?

jquery - 我如何使这个图片库与屏幕尺寸成比例?