У меня в Интернете у меня есть divs
. Первый и верхний - это моя панель меню, а ниже - одна, у меня есть еще div
. Второй div
содержит изменение фотографии и ниже него div
с некоторым текстом. Когда я запускаю свой код, фотографии (которые находятся во втором div) покрывают все divs
(хотя положение в строке меню «фиксировано»). Я думаю, что проблема находится где-то в файле css
. Кто-нибудь может мне помочь?Изображение утечка из div
Вот мой код:
<div id="header">
<div id="nav_bar">
<ul>
<li><a href="#">בית</a></li>
<li><a href="#">אודות</a></li>
<li><a href="#">עבודות</a></li>
<li><a href="#">פרוייקטים</a></li>
<li><a href="#">חיפויי קירות</a></li>
<li><a href="#">צרו קשר</a></li>
</ul>
</div>
</div>
<div id="main_pics" class="container">
<!-- photos here -->
<div id="main_photo1" class="phocont first">
<p>1</p>
</div>
<div id="main_photo2" class="phocont">
<p>2</p>
</div>
<div id="main_photo3" class="phocont">
<p>3</p>
</div>
<div id="main_photo4" class="phocont">
<p>4</p>
</div>
<div id="main_photo5" class="phocont">
<p>5</p>
</div>
вот мой CSS код:
#main_pics {
width: 100%;
height: 100%;
position:relative;
}
.phocont {
width: 100%;
height: 100%;
position:absolute;
top:0;
left:0;
text-align:center;
}
.phocont p {
margin-top:30%;
font-size:60pt;
color:#fff;
text-shadow: 0 0 2px #000;
}
.first {
z-index:9999;
}
#image{
overflow: hidden;
background-size: cover;
background-position: center;
}
#main_photo1{
width: 100%;
height: 100%;
background-image: url("1.jpg");
background-position: center center;
background-size: cover;
}
#main_photo2{
width: 100%;
height: 500px;
background-image: url("2.jpg");
background-position: center center;
background-size: cover;
}
#main_photo3{
width: 100%;
height: 500px;
background-image: url("3.jpg");
background-position: center center;
background-size: cover;
}
.container{
width: 100%;
height: 500px;
background-color: white;
}
JSFiddle поможет. –
main_pics div не закрывается .. – pcs
Ваша 'главная' высота 100% переписывает высоту' .container' 500px, поэтому это будет причиной того, что вы покрываете текст под основным div (я предполагаю, что вы haven ' t задайте любой стиль высоты для родительского элемента main, поэтому 100% ничего не будет равным нулю, заставляя элементы с абсолютным расположением «просачиваться»). Как вы уже сказали, ваш заголовок исправлен, IO'm догадывается, что это будет находиться под основным контейнером, поскольку вы не установили никаких z-индексов. Но без дополнительного кода для создания [MCVE] (http://stackoverflow.com/help/mcve), это все чистая работа догадки – Pete