【问题标题】:put <hr> in front of outline把 <hr> 放在大纲前面
【发布时间】:2013-08-30 11:10:46
【问题描述】:

我有一个内容 div,它具有以下属性:

   { max-width: 1200px;
     margin: 0 auto;
     border: 3px solid #808080;
     outline: 10px solid #E3E3E3;
     background-color: #FFF;
  }

在这个 div 中,我有一个覆盖左边框的 hr:

<div id="headerhr" class="stretchRight"><hr color="#921E27" style="height: 1px;"></div>

#headerhr {
margin: 0 0 0 -50px;
}

这可行,但 hr 位于轮廓边框下方。如何将 hr 放在大纲前面(上方)?

【问题讨论】:

  • 除非我误解它对我有用? jsfiddle.net/Q5MXe
  • 不清楚你在这里问什么,如果你声明了一个id,你也不需要一个类
  • 您的问题未正确编辑。你可以分离你的 CSS 和 HTML 吗?两个 CSS 块都适用于同一个 div 吗?
  • 很糟糕,是的:)
  • 看我的回答,你需要z-index

标签: css outline


【解决方案1】:

您想将 z-index 添加到您的 hr 中,使其覆盖在顶部,但要使其正常工作,您需要分配一个 position: relative; 以使 z-index 工作。

See this example

试试这个:

#headerhr {
    margin: 0 0 0 -50px;
    z-index: 999;
    position: relative;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-15
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 2013-03-23
    相关资源
    最近更新 更多