需要 left side-div 在文本旁边垂直填充(不使用 fixed)

Need left side-div to vertically fill alongside text (without using fixed)

保持简短,我希望名为#left 的灰色div 以内容#content 展开。我不想使用 position:fixed,因为它在移动设备上放大看起来很讨厌。我已经为此搜索了几个小时,我不敢相信我发现解决这个问题如此困难。

谢谢。

JSFiddle problem

body {
    height: 100%;
}
#wrapper {
    height: 100%;
}
#left {
    background-color: #ecf0f1;
    background-image: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 35%;
}
#content {
    margin-left: 38%;
    font-size: 4vw;
    max-width: 50%;
    height: 100%;
    position: absolute;
}

Flexbox 可以做到这一点。

body,
html {
  min-height: 100%;
}
#wrapper {
  height: 100%;
  display: flex;
}
#left {
  background-color: #ccc;
  width: 35%;
}
#content {
  font-size: 4vw;
  max-width: 50%;
}
<div id="wrapper">
  <div id="left"></div>
  <div id="content">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata
    sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
    Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor</div>
</div>

顺便说一下,绝对定位是一种非常 糟糕的网页布局方法。它非常不灵活,并且有更好、更灵敏的选项。查看 LearnLayout.com