Ответ 1
Удалите CSS. Теги DIV являются блочными элементами и, естественно, будут стекать по странице. Вы плаваете, чтобы они отображались бок о бок.
Особенно удалите атрибуты "float".
У меня возникают проблемы с размещением двух divs один ниже другого.
Я попробовал некоторые решения, найденные в Stackoverflow, как показано ниже.
Но ничего не работает.
HTML:
<div id="wrapper">
<div id="up"></div>
<div id="down"></div>
</div>
CSS
#wrapper{position: absolute;}
#up{position: absolute; float:left;}
#down{position: absolute; float:left; clear:left;}
Здесь Моя попытка,
Помощь будет оценена.
Удалите CSS. Теги DIV являются блочными элементами и, естественно, будут стекать по странице. Вы плаваете, чтобы они отображались бок о бок.
Особенно удалите атрибуты "float".
Как работает DIV по умолчанию, просто удалите свой css. См. Рабочий пример здесь: jsfiddle
<div id="wrapper">
<div id="up"></div>
<div id="down"></div>
</div>
Я не уверен, хотите ли вы, чтобы внешний div был больше высоты страницы, но что это делает:
#DivSlider
{
width:100%;
position:absolute;
height:170%;
background-color:green;
}
#DivHome
{
height:26%;
background-color:orange;
border:1px solid black; /* You were missing the 'px' here */
}
#DivSkills
{
height:25%;
background-color:white;
border:1px solid black;
}