首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >逻辑降序z-index

逻辑降序z-index
EN

Stack Overflow用户
提问于 2012-06-27 09:40:19
回答 3查看 1.2K关注 0票数 1
代码语言:javascript
复制
<div id="crumbs">

<a href="#" style="z-index: 4;">Workplace Standards</a> &#62;
<a href="#" style="z-index: 3;">Resources</a> &#62;
<a href="#" style="z-index: 2;">Guides</a> &#62;
<a href="#" style="z-index: 1;">Public holidays</a>

</div>

我有一个简单的breadcrumb nav,JQuery可以像上面的代码一样为div中的每个链接分配一个降序的z索引吗?当前打印没有z索引的链接,因此它们看起来很糟糕。

我希望它看起来是什么样子:

它现在的样子:

CSS

CSS中唯一真正的关键角色是位置和边距-左边距,但这里是它的整体:)

代码语言:javascript
复制
#crumbs a {
    display: inline-block;
    position: relative;
    padding: .5em 1em;
    background: #e3e3e3;
    border: 1px solid #c9c9c9;
    box-shadow: inset 0px 1px 0px #f6f6f6;
    border-radius: 1em 2em 2em 1em;
    margin-left: -.6em;
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-27 10:55:52

状态更新::如果禁用CSSJavaScript,则将发生breadcrumbs的适当回退。

参考:

启用CSS和JavaScript的屏幕截图:

禁用CSS和JavaScript的屏幕截图:

额外:如果CSS3版本是可以接受的,我的灵感来自于在这个上制作一个带有箭头的版本。

编辑:

额外的与的交替样式。

票数 1
EN

Stack Overflow用户

发布于 2012-06-27 09:54:49

你可以这样做:

代码语言:javascript
复制
$($('#crumbs > a').get().reverse()).css('z-index', function(index) {
    return index+1;
});

或者,如果您更喜欢使用.each()循环

代码语言:javascript
复制
$($('#crumbs > a').get().reverse()).each(function(index) {
    $(this).css('z-index', index+1);
});​​

请注意,要使其正常工作,需要确保您的a元素具有position: relative

票数 3
EN

Stack Overflow用户

发布于 2012-06-27 10:13:39

如果没有定位,z-index几乎毫无用处。

代码语言:javascript
复制
<div id="crumbs">

    <a href="#" style="position:relative;z-index: 4;">Workplace Standards</a> &#62;
    <a href="#" style="position:relative;z-index: 3;">Resources</a> &#62;
    <a href="#" style="position:relative;z-index: 2;">Guides</a> &#62;
    <a href="#" style="position:relative;z-index: 1;">Public holidays</a>

</div>

Example

MDN

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11218270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档