保证金使Bootstrap 5列的高度超过100vh

如何解决保证金使Bootstrap 5列的高度超过100vh

我正在通过一个简单的网页尝试Bootstrap 5,其中我有一排两列。左栏很好,但右栏很有趣。该网页应该是全屏的,没有滚动。但是,每当我在右列内的元素中添加边距时,整个列的高度就会增加,并超过100vh / 100%。我希望content-right-inner类周围的边距为50px。如果我删除min-height,则所有项目都移到顶部。我希望它是全屏且有边距。我该怎么办?

这是代码:

*,*:before,*:after {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

body {
  font-family: Arial,sans-serif;
  line-height: 1.7;
  font-size: 1.6rem;
  background-color: #fff;
  color: #000;
}


h1,h2,h3,h4,h5,h6,p {
  margin: 0px;
}

button,input {
  overflow: visible;
}

button,input,optgroup,select,textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.row>* {
  padding-right: 0; 
  padding-left: 0; 
}

.main {
  background-color: green;
  max-height: 100vh;
}


.content-left{
  height: 100vh;
  padding: 0;
  color: #fff;
  background-color: red;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}


.content-right{
  background: blue;
}
.content-right-inner{
  margin: 50px;
  position: relative;
  min-height: 100vh;
}


.logo p{
  font-family: Lato-Light;
  font-size: 1.5rem;
  color: #F7A14C;
  font-weight: 600;
}

.main-content{
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.social-box{
  margin: 0 10px 0px 15px;
  float: left;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/css/bootstrap.min.css" rel="stylesheet"/>
<section class="main">
        <div class="container-fluid position-relative h-auto p-0 overflow-hidden">
            <div class="row">

                <section class="content-left col-xs-12 col-lg-6">
                    <div class="inner-container">
                  <p>Boom Boom</p>
                    </div>
                </section>

                <section class="content-right col-xs-12 col-lg-6">
                    <div class="content-right-inner">
                        <div class="logo text-center">
                            <p>test</p>
                        </div>

                        <div class="main-content">
                            <h1>Lorem Ipsum!</h1>
                            <p>Lorem Ipsum Lorem Ipsum Lorem Ipsum.</p>
                            <p>Lorem Ipsumsdfafafafafa!</p>
                            <button>Lorem Ip</button>
                        </div>

                        <div class="social-icons">
                            <div class="social-box">
                                <i class="fab fa-facebook-f"></i>
                            </div>

                            <div class="social-box">
                                <i class="fab fa-twitter"></i>
                            </div>

                            <div class="social-box">
                                <i class="fab fa-linkedin-in"></i>
                            </div>

                            <div class="social-box">
                                <i class="fab fa-instagram"></i>
                            </div>
                        </div>
                    </div>
                </section>

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

解决方法

找到了解决此问题的方法。在四周(尤其是底部)放置边距使容器超过其100vh的高度。要修复它,我只在calc()中使用了.content-right-inner

这是代码:

.content-right-inner{
  position: relative;
  margin: 50px;
  height: 95vh;
  height: calc(100vh - 100px);
} 

我想这只是扣除了50像素边距带来的额外高度。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?