Я создаю веб-сайт, который подходит для экрана с помощью Wordpress.
Когда владелец сайта войдет в систему, появится панель администратора, но она будет иметь следующий стиль:
html{ margin-top: 28px !important; }
При этом появляется вертикальная полоса прокрутки. Есть ли способ исправить это, используя только CSS?
У кого-то была похожая проблема но ответа не получил.
Моя соответствующая структура html:
<html>
<body>
<div id="page">
<div class="site-main" id="main">
<div class="content-area" id="primary">
<div role="main" class="site-content" id="content">
</div><!-- #content .site-content -->
</div><!-- #primary .content-area -->
</div><!-- #main .site-main -->
</div><!-- #page -->
<div id="wpadminbar">
</div>
</body>
</html>
И соответствующий CSS:
html, body, #page {
width: 100%;
height: 100%;
min-width: 350px;
margin: 0;
padding: 0;
}
#main {
height: 100%;
}
#primary {
float: right;
width: 100%;
margin-left: -200px;
height: 100%;
}
#content {
margin-left: 250px;
height: 100%;
}
Для панели администратора:
#wpadminbar {
height: 28px;
left: 0;
min-width: 600px;
position: fixed;
top: 0;
width: 100%;
z-index: 99999;
}
Я пробовал использовать (отрицательные) поля и отступы, а также устанавливал position
панели администратора на absolute
вместо fixed
, но безуспешно.
box-sizing: border-box
иpadding-top
иheight: 100%
, см. разработчик. mozilla.org/en-US/docs/Web/CSS/box-sizing 21.11.2013overflow:hidden;
для тегаhtml
иoverflow:auto
для тегаbody
. 22.11.2013