【问题标题】:Making a div always 100% height [duplicate]使div始终为100%高度[重复]
【发布时间】:2018-11-28 17:50:01
【问题描述】:

我的问题是我不能让 div megrendeles_right_box 总是 100% 的高度。

我尝试使用 height:100%;min-height:100%;,但除了填充之外它无法正常工作。

另外,我为 body 编写了这些样式,但仍然无法正常工作。

是否仅因为使用 Bootstrap 而出现此问题?我在这里添加了我的样式。

我做错了什么?

<div class="megrendeles_main_container">
<div class="col-md-6 megrendeles_left_box">
    <form method="post">
        <h2 class="megrendeles_form_title">Személyes adatok</h2>
        <div class="form-group col-md-4">
            <span class="megrendeles_input_title">Vezetéknév *</span>
            <input required type="text" name="user_vnev" id="user_vnev" class="form-control megrendeles_input_2 input-lg" value="">
        </div>
        <div class="form-group col-md-4">
            <span class="megrendeles_input_title">Keresztnév *</span>
            <input required type="text" name="user_knev" id="user_knev" class="form-control megrendeles_input_2 input-lg" value="">
        </div>
        <div class="clearfix"></div>
        <div class="form-group col-md-8">
            <span class="megrendeles_input_title">E-mail *</span>
            <input required type="text" name="user_email" id="user_email" class="form-control megrendeles_input_2 input-lg" value="">
        </div>
        <div class="clearfix"></div>
        <div class="form-group col-md-8">
            <span class="megrendeles_input_title">Telefonszám *</span>
            <input required type="text" name="user_tel" id="user_tel" class="form-control megrendeles_input_2 input-lg" value="">
        </div>
    </form>
</div>
<div class="col-md-6 megrendeles_right_box">

</div>
<div class="clearfix"></div>

一些CSS:

.megrendeles_main_container{ width:100%;  }


.megrendeles_form_title{ padding:0 15px; display:block; margin-bottom:15px; color:#1e1e1e; font-size:22px; font-weight:700; }


.megrendeles_left_box{ background:#fff; height:100%; padding:40px; }
.megrendeles_right_box{ background:#efefef; height:100%; padding:40px; }

【问题讨论】:

  • .megrendeles_main_container { 宽度:100%;显示:弯曲;高度:100%; } 添加这个 CSS。

标签: html css twitter-bootstrap twitter-bootstrap-3


【解决方案1】:

那是因为你的父 div 没有高度。百分比是相对数量吧?但是你仍然可以使用 100vh 作为全屏高度

【讨论】:

  • 可能值得注意的是,正因为如此,div 的 100% 高度 = 内容的高度而不是父级
  • 那我该怎么办?
  • @max777 我想了解您要做什么。你能把你的代码放在提琴手上,这样我们就可以实时看到它的表现,并告诉我你到底想要达到什么目的?我在最后运行了代码,我看到表单下方有一个灰色框..所以不太明白。
  • 绿色?在哪里?那不是我的代码。
【解决方案2】:

试试这个..

.megrendeles_right_box{ height:100vh; }

 .megrendeles_main_container{ width:100%;  }


.megrendeles_form_title{ padding:0 15px; display:block; margin-bottom:15px; color:#1e1e1e; font-size:22px; font-weight:700; }


.megrendeles_left_box{ background:#fff; height:100%; padding:40px; }
.megrendeles_right_box{
   background:#efefef;
   height:100vh; /*change this*/
   padding:40px; 
   }
<div class="megrendeles_main_container">
<div class="col-md-6 megrendeles_left_box">
    <form method="post">
        <h2 class="megrendeles_form_title">Személyes adatok</h2>
        <div class="form-group col-md-4">
            <span class="megrendeles_input_title">Vezetéknév *</span>
            <input required type="text" name="user_vnev" id="user_vnev" class="form-control megrendeles_input_2 input-lg" value="">
        </div>
        <div class="form-group col-md-4">
            <span class="megrendeles_input_title">Keresztnév *</span>
            <input required type="text" name="user_knev" id="user_knev" class="form-control megrendeles_input_2 input-lg" value="">
        </div>
        <div class="clearfix"></div>
        <div class="form-group col-md-8">
            <span class="megrendeles_input_title">E-mail *</span>
            <input required type="text" name="user_email" id="user_email" class="form-control megrendeles_input_2 input-lg" value="">
        </div>
        <div class="clearfix"></div>
        <div class="form-group col-md-8">
            <span class="megrendeles_input_title">Telefonszám *</span>
            <input required type="text" name="user_tel" id="user_tel" class="form-control megrendeles_input_2 input-lg" value="">
        </div>
    </form>
</div>
<div class="col-md-6 megrendeles_right_box">

</div>
<div class="clearfix"></div>

【讨论】:

  • 那行得通,但我不知道,什么是 vh。我会搜索的。
  • 高度:100vh = 100% 的视口高度
  • 它不起作用,如果页面上有很多内容,我可以垂直滚动它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-01
  • 2014-09-20
  • 1970-01-01
相关资源
最近更新 更多