繁体   English   中英

在子级或窗口高度的 100% 之后缩放 div

[英]scale a div after children or 100% of window height

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

标准高度 100% css
如何在 100% 或内容的全高后缩放 div

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

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

请参阅片段以进行演示。

 $(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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM