【问题标题】:Having issues resizing divs when the browser window is resized调整浏览器窗口大小时出现调整 div 大小的问题
【发布时间】:2015-10-16 08:33:18
【问题描述】:

我有 3 个 div。每个都在另一个之下。调整浏览器窗口大小时,每个都“应该”调整大小,但只有最后一个调整正确。

div#content {
  height: 100%;
  width: 100%;
  position: relative;
  background-size: cover;
  background-color: pink;
  font-family: arial;
}

div#block-wrapper {
  min-height: 300px;
  min-width: 100px;
  background-color: orange;
}

div.group {
  border: 1px solid black;
  position: absolute;
  width: 100%;
  background-color: lightgreen;
}

div.heading {
  font-size: 2em;
  position: absolute;
  margin: 50px 0px 50px 50px;
  line-height: 50px;
  width: 250px;
  height: 50px;
  background-color: black;
}

div.heading h4 {
  color: white;
  position: relative;
  margin: 0px 0px 0px 25px;
}

div.content {
  margin: 150px auto;
}

div.bar {
  margin: 25px 25px 25px 25px;
  float: left;
  position: relative;
  width: 200px;
  height: 20px;
  background-color: darkgrey;
}
<div id="content">
  <div id="block-wrapper">
    <div class="group">
      <div class="heading">
        <h4>Level 1</h4>
      </div>
      <div class="content">
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
      </div>
    </div>
  </div>
  <div id="block-wrapper">
    <div class="group">
      <div class="heading">
        <h4>Level 2</h4>
      </div>
      <div class="content">
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
      </div>
    </div>
  </div>
  <div id="block-wrapper">
    <div class="group">
      <div class="heading">
        <h4>Level 3</h4>
      </div>
      <div class="content">
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>
        <div class="bar"></div>

      </div>
    </div>
  </div>
</div>

【问题讨论】:

  • 他们都在调整大小。

标签: html resize position window


【解决方案1】:

通过将 position:absolute 更改为 position:relative 并将每个组设为 float:left 来修复

【讨论】:

    猜你喜欢
    • 2012-02-23
    • 2023-04-07
    • 2012-05-20
    • 2015-04-20
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多