css - 带有图像的样式列表

标签 css styles

我希望在列表的顶部和底部设置带有图像的列表样式。我知道在 css3 中有 border-image属性,但是我需要一些在旧版浏览器中也能工作的东西。

列表如下所示:

<ul>
 <li> a </li>
 <li> b </li>
</ul>

我需要一个图像出现在所有列表项之前,另一个图像出现在所有列表项之后。

我知道我可以做这样的事情:

<div id="top-image"></div>
   <ul>
    <li> a </li>
    <li> b </li>
   </ul>
<div id="bottom-image"></div>

还有比这更好的选择吗?

最佳答案

可能您必须在 UL background 中定义底部图像,在第一个 LI 中定义顶部图像。像这样:

ul{
 background:url(bottom-image) no-repeat left bottom;
}

li{
 background:url(bottom-image) no-repeat 0 0;
}
li + li{
 background:none;
}

检查这个例子http://jsfiddle.net/CY5ck/

关于css - 带有图像的样式列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9495833/

相关文章:

html - ws3 网站的 css 下拉菜单

css - 如何创建网格/平铺 View ?

javascript - 使用浏览器的主滚动条滚动 2 个 DIV 内容 + 主要内容

javascript - Javascript 修改 CSS 时的 CSS 特异性?

css - VAADIN css 样式 : input[type=text] affects both TextField and ComboBox

.net - WPF:为什么这会导致堆栈溢出异常?

Android - 自定义样式中指定的边距未生效

php - 如何在文本字段中设置带有图像的 HTML 表单的半透明背景

基于 ComboBox 选择覆盖默认样式的 WPF 按钮 IsEnabled

javascript - react native : Change style prop of 3rd party component