html - 将背景图像添加到列表项

标签 html css

我想将按钮图像添加为列表项的背景。此处的列表项必须是水平的,并且每个列表项之间不应有间隙。

<nav class="clearfix"><!-- START 'nav' -->
      <h2 class="slide-trigger">Menu <span></span></h2>
      <ul class="navigation clearfix">
        <li class="current"><a href="#">HOME</a></li>
        <li><a href="#">CONTACT</a></li>
        <li><a href="#">ABOUT</a></li>
        <li><a href="#">GALLERY</a></li>
      </ul>    
      <!--a href="#" id="pull">Menu</a-->
    </nav>

风格:

nav li {float: left; list-style: none; font-size:13px;
background-image:url("http://s17.postimg.org/8y5rvkw3v/menu_bg.jpg");
background-repeat: no-repeat;

最佳答案

如果你想要实现的是那种菜单,我建议不要任何背景图像,但只使用背景颜色和边框半径,我创建了一个 jsfiddle:

http://jsfiddle.net/xMZRT/

nav li {
    float: left; list-style: none; font-size:13px;
    background-color: #e3e3e3;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius:10px;
    padding:5px;
    margin-right:5px;
}

如果您想要删除“间隙”,只需删除我添加的 margin-right 属性即可。

关于html - 将背景图像添加到列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23117352/

相关文章:

javascript - 如何进行缩放以适合我的情况?

java - CSS 仅应用于奇数行

html - 背景图片适用于 Firefox 和 Explorer,但不适用于 Safari 或 Chrome

css - 如何为 960 网格网页设计调整图像大小?

javascript - 不会出现 CSS 幻灯片动画

html - 仅使用 CSS,我可以在不事先固定父级宽度的情况下将子级限制为父级宽度吗?

php - mysql_fetch_array(),在我的程序中不起作用

html - Photoshop 中的字体大小与 HTML 中的字体大小不同

html - 是否绝对有必要为 HTML 电子邮件使用表格?

javascript - 你如何在没有 jQuery 的情况下一次验证多个单选按钮?