Я пытаюсь выровнять свой элемент <div>
в центре страницы.Выровнять Div в середине страницы?
Я использую следующий код, который работает, если высота <div class='box'>
составляет менее 600 пикселей, если высота увеличивается до 1000 пикселей, она растягивается вверх и вниз по странице.
Код:
<html>
<head>
</head>
<body>
<div class="box"><div class="div1"></div><div class="div2"></div><div class="div3"></div></div>
</body>
</html>
<style>
.box{
height:600px;
width:960px;
margin:auto;
border:1px solid #000;
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
}
.div1{
height:100px;
width:100%;
background:red;
position:relative;
top:0;
}
.div2{
height:100px;
width:100%;
background:red;
position:relative;
margin-top:60px;
}
.div3{
height:100px;
width:100%;
background:red;
position:absolute;
bottom:0;
}
</style>
Я поставил вместе следующий JSFiddle, но, кажется, не отражают то, что мой браузер показывает. Мой браузер отображает на DIV в окне просмотра 600px, как показано ниже:
_ _ _ _ _ _ _ _ _ _ _ _
| |
| |
| _ |
| { Box } |
| - |
| | < Browser window
- - - - - - - - - - - -
Если высота `увеличивается до 1000px следующие результаты:
_ _ _ _ _ _ _ _ _ _ _ _
| - |
| |
| |
| { Box } |
| |
| _ | < Browser window
- - - - - - - - - - - -
Что нужно изменить?
Есть ли способ, вы можете продемонстрировать эту проблему? Трудно сказать, что вы просите, не имея возможности воспроизвести проблему. – showdev
вы должны использовать относительное положение с маркой bla bla, а не сверху, снизу и т. Д. , используя абсолютное значение, нарисует ящик как широкий и высокий, как размер, который вы управляете –
Если кто-то занижает, они должны оставить комментарий о том, почему. Я думаю, что downvotes великолепны, когда мы все можем учиться. Но чтобы проголосовать, не говоря о том, почему не является конструктивным. – w3bMak3r