how to position two divs above each over

后端 未结 5 635
耶瑟儿~
耶瑟儿~ 2020-12-14 00:32

Is there any way to start drawing divs from the same point? That means if I add new div and then I add another div, they will appear above each other. Because I want to move

相关标签:
5条回答
  • 2020-12-14 01:11

    All statements regarding absolute positioning are correct. People failed to mention, however, that you need position: relative on the parent container.

    #container {
      position: relative;
    }
    #num1,
    #num2 {
      position: absolute;
      left: 50px;
    }
    <div id='container'>
      <div id='num1'>1</div>
      <div id='num2'>2</div>
    </div>

    Depending on which element you want on top, you can apply z-indexes to your absolutely positioned divs. A higher z-index gives the element more importance, placing it on the top of the other elements:

    #container {
      position: relative;
    }
    #num1,
    #num2 {
      position: absolute;
      left: 50px;
    }
    /* num2 will be on top of num1 */
    #num1 {
      z-index: 1;
    }
    #num2 {
      z-index: 2;
    }
    <div id='container'>
      <div id='num1'>1</div>
      <div id='num2'>2</div>
    </div>

    0 讨论(0)
  • I believe the only way to do this is to use absolute positioning

    0 讨论(0)
  • Make the first one position:absolute, which should take it out of the normal flow of the page.

    some help.

    0 讨论(0)
  • 2020-12-14 01:19

    You can use absolute positioning.

      #num1,#num2{ display : inline position:absolute; left:50px;top:10px; }
    
    0 讨论(0)
  • 2020-12-14 01:20

    Use z-index to position divs on top of one another:

    [http://www.w3schools.com/Css/pr_pos_z-index.asp][1]

    So, you'll position the divs with absolute/relative positioning and then use z-index to layer them:

    http://www.w3schools.com/cssref/pr_pos_z-index.asp

    0 讨论(0)
提交回复
热议问题