使内容占用整页CSS + Bootstrap

时间:2014-11-06 17:40:58

标签: html css twitter-bootstrap

请考虑此示例http://plnkr.co/edit/xnyrIy1LLZLIBAs6VIOr?p=preview

我只是想让textarea占据面板的整个高度,面板占据整个页面的页面。然而,由于某种原因它溢出。那是为什么?

    <html>
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">


<style>
  body, html{
    box-sizing: content-box;
    background-color:#eeeeee;
    height:100%;
    overflow:hidden;
  }

  textarea{
    box-sizing: content-box;
    resize: none;
    height: 100% !important;
    width:100%;
  }

  .form-control, .panel, .container {
    box-sizing: content-box;
    margin: 10px;
      height: 100%;
  }

</style>

<body>

<div id="c2">
<div id="c1">

<div class="container">
<h1>Hello, hello!</h1>
  <div class="panel">
    This is the panel<br><br>
    <textarea class="form-control">
    </textarea>
  </div>
</div>

</div>
</div>


</body>
</html>

2 个答案:

答案 0 :(得分:0)

只需删除textarea的边距和填充:

textarea {
    padding: 0 !important;
    margin: 0 !important;
}

删除height: 100%的{​​{1}}。 textarea将不再溢出。

但是,如果你想保留一些填充,那么改变你的html:

.form-control, .panel, .container

答案 1 :(得分:0)

面板容器中单独使用以下代码表单控件以删除100%尺寸问题

.form-control{
height: 110%;
margin:10px;
width: 90%;}

检查出来:: http://plnkr.co/edit/f7VLf67inHvhsoerx6t3?p=preview

编辑: 我认为你只需要全尺寸的文字区域,请检查一下 http://plnkr.co/edit/x8JlgDgFeuZpz27JWDx6?p=preview