代码之家  ›  专栏  ›  技术社区  ›  Johann

在css中是否有等同于“初始宽度”的东西

  •  0
  • Johann  · 技术社区  · 6 年前

    div 的宽度变小,但仅限于最小宽度(可以使用 min-width ). 我不能用这个 width 规则设置初始宽度,因为这样即使浏览器宽度变小,它也会保持固定在该宽度。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Ian    6 年前

    当然,只要用 max-width 它不会扩展到超过一定的宽度:

    element {
      max-width: 450px; /* 'initial width' */
      width: 100%;
      min-width: 100px; /* 'minimum width' */
    }
    

    .resizeable {
      height: 150px;
      width: 500px;
      background: lightgrey;
      padding: 5px;
      border: 2px solid black;
      resize: horizontal;
      overflow: auto;
    }
    
    .element {
      height: 100px;
      max-width: 350px;
      width: 100%;
      min-width: 100px;
      background-color: grey;
      border: 2px solid blue;
    }
    <div class="resizeable"> Resize me!
      <div class="element">
        content
      </div>
    </div>