2015-07-02 5 views
1

Наверное, очень простое решение.Место div под div

У меня есть два контейнера дивы

.topwrap{ 
    position:relative; 
    top:100px; 
    background:#00C; 

}

и

.lowerwrap{ 
    position:relative; 
    top:100px; 
    background:#00C; 
} 

но .lowerwrap по неизвестной причине продолжает оставаться выше .topwrap. Внутри этих двух контейнеров есть изображения и т. Д., Которые расположены правильно. Это просто, что я не могу получить .lowerwrap, чтобы пойти прямо под .topwrap

Извините, если я не объяснил все правильно.

Сердечные приветы

(полный код)

/*---------------------------- Header ----------------------------*/ 
.headerwrap{ 
    position:relative; 
} 
.header{ 
    position:relative; 
    width:100%; 
    z-index:1; 
} 
.header img{ 
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
    width:100%; 
} 
.logo{ 
    position: absolute; 
    float:left; 
    width:15%; 
    top:5%; 
    left:43%; 
    z-index:10; 
} 
.logo img{ 
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
} 
/*---------------------------- Main Work ----------------------------*/ 
.menu{ 
    width:100%; 
    top:0px; 
    z-index:200; 
} 
ul { 
    margin: 0 auto; 
    padding:0 0 5px 0; 
    list-style-type: none; 
} 
li{ 
    display: inline; 
    list-style:none; 
    padding:1%; 
    transition: all 300ms; 
} 
li a{ 
    color:#A11D22; 
    transition:300ms; 
} 
li a:hover { 
    color:#999; 
} 
.menutxt{ 
    text-align: center; 
    font-family: 'Roboto', sans-serif; 
    font-size:2.5vw; 
    color:#A11D22; 
    font-weight:bold; 
    z-index:3000; 
} 
/*----------------------------Top ----------------------------*/ 
.topwrap{ 
    position:relative; 
    background:#00C; 
    height:auto; 
} 
.face{ 
    position:relative; 
    width:20%; 
    float:right; 
    right:15%; 
    background:#00C; 
} 
.face img{ 
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
    width:100%; 
} 
.speech{ 
    position:relative; 
    width:50%; 
    float:right; 
    right:15%; 
    background:#00C; 
} 
.speech img{ 
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
    width:100%; 
} 
/*----------------------------Lower----------------------------*/ 
.lowerwrap{ 
    position:relative; 
    background:#00C; 
} 

<!--===================================================Header===================================================!--> 
    <div class="headerwrap"> 
     <div class="header"> 
       <img src="images/header.png" /> 
      <div class="logo"> 
       <img src="images/logo.png" /> 
      </div><!--close logo--> 
      <div class="menu"> 
       <ul class="menutxt"> 
        <li><a href="index.html">HOME</a></li> 
        <li><a href="about.html">PORTFOLIO</a></li> 
        <li><a href="manga.html">CONTACT</a></li>     
       </ul> 
      </div><!--close menu--> 
     </div><!--close header--> 
    </div><!--close headerwrap--> 
<!--===================================================Top===================================================!--> 
    <div class="topwrap"> 
     <div class="face"> 
      <img src="images/face.png"/> 
     </div><!--close face--> 
     <div class="speech"> 
      <img src="images/speech.png"/> 
     </div><!--close speech--> 
    </div><!--close topwrap--> 
<!--===================================================Lower===================================================!--> 
    <div class="lowerwrap"> 
     <p>dsadsadasd</p> 
    </div><!--close topwrap--> 
</body> 
</html> 

+0

Вы пытаетесь поместить DIV под другой DIV? –

+0

Под этим вы подразумеваете под плоскостью z или плоскостью y? – mgrenier

+0

Вы пытаетесь установить нижнюю обложку «позади» сверху или «ниже» topwrap? – mgrenier

ответ

0

Я бы «т использовать верх, как об этом:

.topwrap{ 
    clear: both; 
    position:relative; 
    float: left; 
    background:#EEE; 
    margin-top: 100px; 
} 

.lowerwrap{ 
    position:relative; 
    float: left; 
    background:#555; 
    display: block; 
} 

Я создал простой скрипку здесь: https://jsfiddle.net/6xj5snv2/

+0

попытался удалить верх: 100px; от обоих. Но все же кажется, что он настойчив, не опустившись ниже div, который находится над ним. – factordog

+0

- сайт, поэтому мы можем посмотреть на него? У вас есть другие предметы, которые абсолютно позиционируются? – mgrenier

+0

, чтобы добавить к этому.Я начал играть с добавлением случайного текста. Кажется, он помещается ниже этого случайного текста, но не изображения внутри этих контейнеров. Его странный – factordog

0

Для этого вы должны использовать z-index. имейте в виду, что div с высшим z-индексом будет сверху, поэтому я предлагаю добавить z-index: 2 для .topwrap и z-index: 1 .lowerwrap вы можете прочитать здесь: http://www.w3schools.com/cssref/pr_pos_z-index.asp

+0

Если создавать их в последовательном порядке, и оба позиционируются относительно z-индекса, не требуется, поскольку по умолчанию второй div будет помещен сверху. – mgrenier

+0

им известно о z-индексе. Но разве это не значит, что мне все равно придется корректировать позицию, используя верхнюю часть? У меня есть заголовок непосредственно над этими двумя обертками, но у него не было проблем с этим, что-либо выше или что-то еще? – factordog