У меня есть следующие простые HTML
и CSS
код:
body {
margin: 0;
}
.navigation {
width: 80%;
height: 15%;
margin-left: 10%;
position: fixed;
top: 0;
box-sizing: border-box;
border-style: solid;
border-width: 1px;
background-color: yellow;
}
.content {
width: 80%;
margin-top: 10%;
margin-left: 10%;
box-sizing: border-box;
border-style: solid;
border-width: 1px;
background-color: red;
}
<body>
<nav class="navigation">
<div>
Menu
</div>
</nav>
<div class="content">
<p>... </p>
<p>... </p>
<p>... </p>
</div>
</body>
Прежде всего, извините за длинный случайный контент, но это единственный способ воспроизвести мою проблему на вашем локальном компьютере.
Код выше отображает фиксированный заголовок и содержание веб-сайта.
Вы также можете найти весь код в jsfiddle здесь .
Пока все это прекрасно работает.
Идея приведенного выше кода состоит в том, чточтобы быть отзывчивым, поэтому, когда я сворачиваю экран, заголовок и контент настраиваются автоматически.В общем, похоже, это работает.
Однако для свойства margin-top:10%;
у меня проблема в том, что содержимое становится меньше fixed header
, если я минимизирую размер экрана.
Есть ли способ убедиться, что всегда есть полемежду заголовком и содержимым независимо от того, получаю ли я доступ к веб-сайту с мобильного телефона или из Интернета?