html - 在 child 或窗口高度的 100% 之后缩放一个 div

标签 html css

我有一个关于height: 100%
的问题 如何在窗口高度之后缩放 div 并同时在它的内容之后缩放
(所以如果不正确,一个会覆盖另一个)?

standard height 100% css
How dose one scale the div after 100% or full height of it's content

只要问,如果有什么不清楚我会提供更多信息

最佳答案

我建议像在代码片段中那样使用 Flexbox,但视口(viewport)高度然后扩展的关键是 min-height: 100vhvh 属性(视口(viewport)高度的缩写)得到了很好的支持。

请查看代码片段进行演示。

$(function() {
  $(document).on('click', '.deck', function(evt) {
    
    $newEl = $('#copy-me').clone().text(HolderIpsum.words(~~(Math.random() * 20), true));

    $('.deck').append($newEl);
  });


});
body {
  background-color: gray;
}
.deck {
  width: 100vw;
  min-height: 100vh;
  display: flex;
  flex-wrap: wrap;
  background-color: white;
  padding: 1em;
  align-items: stretch;
}

.deck::after {
  content: 'CLICK ANYWHERE IN WHITE BOX TO ADD MORE CONTENT';
  order: 999;
  background-color: transparent !important;
  color: gray !important;
  border-color: gray !important;
}

.deck::after, .deck__card {
  flex: 33% 0 1;
  padding: 0.5em;
  margin: 1em;
  border: 2px solid orange;
  background-color: blue;
  color: orange;
  font-size: 2em;
  font-family: sans-serif;
  height: auto;
  min-height: 33vh;
  order: 1;
}
<script src="https://cdn.jsdelivr.net/holder-ipsum/0.1/holder-ipsum.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="deck">
  <div id="copy-me" class="deck__card" data-holder-ipsum-mode="words" data-holder-ipsum-words-count="3"></div>
</div>

关于html - 在 child 或窗口高度的 100% 之后缩放一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35944383/

相关文章:

html - 如何使矩形的边框不同?

html - vert 滚动 div 周围的边框

html - 响应式设计 - 列不在 Div 标签内

html - 如何将此按钮与文本框对齐?

html - 仅在悬停时突出显示节拍器图标

javascript - 如何避免在更改容器的 innerHtml 时清除 Canvas 元素

html - 绝对定位 div 中的神秘偏移

html - CSS resize 属性在 flex 上都无法正常工作

javascript - 窗口外的大工具提示

javascript - 在基于 Jquery 的时髦动画饼图中将点击转换为悬停