Я хочу центрировать div в середине браузера, но я не хочу, чтобы центрированный div проходил через мою боковую панель (над красной боковой панелью).
Я использую абсолютную позицию для обоих <div>
. Я пытался с относительной и плавающей, но безрезультатно.
Обновление:
Извините за плохое объяснение, но мой вопрос был, если я изменю размер браузера и сделаю его таким маленьким, центрированный контент переходит на боковую панель.
Я хочу, чтобы центрированный контент переместился в центр, но я не хочу перекрывать боковую панель, когда ширина браузера мала.
Вот код:
<body>
<div id="sidebar"> sidebar stuff </div>
<div id="distance"></div>
<div id="content">
<!-- absolutely centered content -->
</div>
</body>
<style type="text/css">
html, body {
height: 100%;
}
body {
text-align: center;
padding: 0;
margin: 0;
}
#sidebar {
position:absolute;
top:0;
}
#distance {
margin-bottom: -10em;
background: red;
width: 1px;
height: 50%;
float: left;
}
#content {
position: relative;
text-align: left;
height: 20em;
width: 40em;
background: blue;
margin: 0 auto;
clear: left;
}
</style>