html - 购买舞台和 CSS

标签 html css

我正在开发我的网上商店,我想添加阶段,如下图所示:

What I want my list to finally look like

我的问题是要突出显示其中一个阶段,具体取决于应在其上显示的页面。我的 HTML 中有一个标准的 div 和 ul:

<div id='stages'>
    <ul>
        <li class='selected'>Cart</li>
        <li>Your Details</li>
        <li>Summary</li>
        <li>Payment</li>
        <li>Complete</li>
    </ul>
</div>

还有我的 CSS(到目前为止):

div#stages {
    position: relative;
    display: block;
    height: 40px;
    text-align: center;
}
#stages > ul > li:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
} 
#stages > ul > li {
    text-align: center;
    width: 110px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    background: #DDD url(/img/bin/bg-steps.png) no-repeat top right;
    margin: -3px;
    text-indent: -15px;
}
#stages > ul > li.selected {
    background: #306bb4 url(/img/bin/bg-steps.png) no-repeat bottom right;
}
#stages > ul > li:last-child {
    background: #DDD!important;
    padding-right: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

最初使用图像“bg-steps.png”:

enter image description here

看起来不错。然而,要选择一个元素被证明太难了,因为它需要在 LI 开始和结束时使用不同的图像。谁能帮我/简化这个? See here for a JSFiddle.

编辑:这是我的目标:enter image description here

最佳答案

试试这个:jsFiddle

这里我添加了一些伪类:before:after

在这里你不需要你的图片在背景中,它是用纯css和html制作的

关于html - 购买舞台和 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22175665/

相关文章:

javascript - 使用BeautifulSoup获取 "View Element"代码而不是 "View Source"代码

html - 具有背景的内部 div 不受具有 border-radius 的外部 div 的影响

使 Gif 在悬停区域外播放的 CSS 代码

javascript - Jquery 在按下按钮时查找一个类的所有实例,并从中删除一个额外的类

html - 为什么旋转的图像在 css 表格中显示不同?

javascript - 具有多个范围 slider 的 Jquery 过滤表

javascript - JS - 动态添加第二张背景图片

html - 减少 HTML 中两行之间的间距

php - 在两个 PHP 页面之间创建一个加载页面

jquery - 可移动和可调整大小的 div,子 div 可以随之调整大小吗?