Я пытаюсь создать отзывчивую веб-страницу с фиксированным соотношением 16x10. Код ниже работает до сих пор. Единственная проблема, с которой я сейчас сталкиваюсь, заключается в том, что когда ширина становится слишком большой, а страница должна быть прокручена.Отзывчивый html, с фиксированным соотношением сторон и заполнением экрана
Желаемое поведение заключается в том, что страница заполнит окно браузера, без обрезки в любом направлении, сохраняя желаемое соотношение.
Спасибо!
Мой HTML фрагмент:
<div id="wrapper">
<div id="innerContent">
<div id="header">...</div>
<div id="menuBar">...</div>
<div id="content">...</div>
</div>
</div>
Мой CSS сниппет:
body {
margin: auto;
box-sizing:border-box;
}
#wrapper{
margin: 0 auto;
padding: 5vw;
text-align: center;
}
#innerContent{
padding: 2vw;
}
#header {
position: relative;
height: 7vw;
}
#menuBar {
width: 100%;
height: 5vw;
}
#content {
height: 36vw;
width: 100%;
position: relative;
}
По определению, фиксированное соотношение сторон для вашей веб-страницы не является [отзывчивым веб-дизайном] (https://en.wikipedia.org/wiki/Responsive_web_design). –
Увы, это клиентский спрос. Фиксированное соотношение сторон дизайна, сохраняя отзывчивость и просто масштабируя при перемещении между разрешениями ... – Gabi
Вы пытались предоставить свои элементы '# content' и' # menuBar' 'max-width'? Или вы можете использовать [css media-запросы] (https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries), чтобы вы придавали вашим элементам устойчивый размер (ширина и/или высота), когда размер экрана - определенная ширина. –