代码之家  ›  专栏  ›  技术社区  ›  BUKTOP

●在主要内容上方出现伪显示之前[复制]

  •  0
  • BUKTOP  · 技术社区  · 7 年前

    据我所知, ::before pseudo应创建一个节点作为其所属元素的第一个子节点。我想补充一下 前: 元素,位于主元素之下,但它呈现在主元素之上,与主内容重叠。据我所知,它将被描述为:

    <div id="c">
    <div id="pseudo-before">
    </div>
    Main text
    </div>
    

    如果我需要 前: 伪主内容下,我只需要分别为父和子设置z索引。我试着设置它,但它不起作用。我想我不明白它是怎么工作的,请帮忙-怎么做 前: ::after 待展示 在下面 它们所属元素的内容? 谢谢你

    一个解释(按要求):我需要将代码片段的红色框放在绿色框的下方,但在包含div和body的上方,我不能这样做。请告诉我怎么做。

    #c
    {
    position: absolute;
    top: 1em;
    left: 1em;
    width: 20em;
    text-align: justify;
    border: 1px solid #000;
    background: #0f0;
    padding: 1em;
    width: 20em;
    display: inline-block;
    font-family: helvetica, arial, sans-serif;
    z-index: 100;
    }
    
    #c::before
    {
      content: "";
      position: absolute;
      top: 1em;
      bottom: -1em;
      width: 5em;
      background: rgba(255,0,0,.5);
      z-index: 0;
    }
    <div id="b">
    
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Scelerisque in dictum non consectetur a. Non diam phasellus vestibulum lorem sed risus. Id diam maecenas ultricies mi eget mauris pharetra et. Aliquam nulla facilisi cras fermentum odio eu. Urna neque viverra justo nec ultrices dui. Eget aliquet nibh praesent tristique magna sit. Diam in arcu cursus euismod quis. Justo eget magna fermentum iaculis. Ipsum nunc aliquet bibendum enim. Arcu risus quis varius quam quisque id diam vel quam. Porta nibh venenatis cras sed felis eget velit aliquet. Odio ut enim blandit volutpat maecenas volutpat. Ut placerat orci nulla pellentesque dignissim enim sit. Aliquet sagittis id consectetur purus. Vulputate sapien nec sagittis aliquam. Pellentesque elit eget gravida cum sociis natoque penatibus et magnis. Facilisis mauris sit amet massa vitae tortor condimentum. Porttitor massa id neque aliquam vestibulum morbi.
    
    <div id="c">
    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.
    </div>
    
    </div>
    0 回复  |  直到 7 年前
    推荐文章