繁体   English   中英

为什么 min-height 100% 不适用于我的 div?

[英]Why min-height 100% is not working for my div?

嗨,我的 css 代码有问题。 我必须将滑块的最小高度设置为至少 100% 的高度,但这并不像我一样工作。 为什么?

我需要这个,因为我必须将文本放入滑块中,如果屏幕高度不够,我需要滑块区域自动扩展。 所以这意味着整个页面应该在浏览器的最低 100% 高度下作为滑块工作,但如果不够放置滑块应该自动扩展......我希望我解释它足够了。 谢谢你的帮助...

MyCodeSandbox: https ://codesandbox.io/s/elastic-hooks-vvgf3 ? file =/ index.html

我的代码

 html, body{ height:100%; } .container-fluid{ min-height: 100%; } #carouselExampleIndicators, .carousel-item{ min-height: 100%; }
 <!doctype html> <html lang="sk"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <script src="https://kit.fontawesome.com/18e42a7034.js" crossorigin="anonymous"></script> <link rel="stylesheet" href="css/bootstrap.css"> <link rel="stylesheet" href="css/newStyle.css"> <title>SPŠIT | DOD</title></head> <body> <div class="container-fluid p-0"> <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators"> <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li> <li data-target="#carouselExampleIndicators" data-slide-to="1"></li> <li data-target="#carouselExampleIndicators" data-slide-to="2"></li> </ol> <div class="carousel-inner"> <div class="carousel-item active"> <img class="d-block w-100" src="assets/slider-electro.jpg" alt="First slide"> </div> <div class="carousel-item"> <img class="d-block w-100" src="assets/slider-engineer.jpg" alt="Second slide"> </div> <div class="carousel-item"> <img class="d-block w-100" src="assets/slider-ist.jpg" alt="Third slide"> </div> </div> <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> </div> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="js/bootstrap.js"></script> </body> </html>

使用 vh(相对于视口的高度)单位而不是 %,vh 是相对于屏幕高度的。

例子:

.carousel-item {     
  min-height: 100vh; 
}

暂无
暂无

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

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