HTML,身高100%

时间:2013-10-16 09:06:06

标签: html css

我有一个容器关于div的问题。 它的高度为100%,因为我希望div在标题div之后占据整个宽度和高度。 问题是现在我不滚动显示全文。

我们还希望能够通过平板电脑和智能手机的滚动显示文字。

感谢您的帮助。

<div class='header'>
   <div class='header-container'>

</div>
</div>
<div class='container-wrapper'>
   <div class='container-about'>
       <div class='about-text'>
            text comes here.....
            ........
       </div>
   </div>
</div>

link:http://ttest11234.librax.net/index.html

css:

* {
margin: 0 auto;
padding: 0;
  }

html, body {
height: 100%;
overflow: hidden;
  }

body {
font-size: 12px;
line-height: 1.5;
background: #000;
font-weight: 400;
}

.header {
top: 0px;
left: 0px;
width: 100%;
height: 100px;
position: fixed;
background: gray;
opacity: 0.8;
}

.header-container {
width: auto;
height: 100px;
margin: 0 10% 0 10%;
text-align: center;
}

.container-wrapper {
width: 100%;
height: 100%;
}

  .container-about {
    margin: 100px auto;
padding-bottom: 2%;
width: 100%;
height: 100%;
background: #FFF;
position: relative;
}

.container-about h3 {
padding: 0 10% 5% 10%;
font-family: 'Verdana', sans-serif;
font-size: 12px;
    line-height: 150%;
font-weight: 400;
}

3 个答案:

答案 0 :(得分:2)

overflow: scroll property div

container-about class中添加container-wrapper class
.container-about {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    margin: 100px auto;
    overflow: scroll;
    padding-bottom: 2%;
    position: relative;
    width: 100%;
}

答案 1 :(得分:1)

解决方案只是将overflow: auto添加到.container-wrapper。这为您提供了所需的滚动条。

但现在你的问题是div太高了(它的100%身高+100像素)。给它一个100px顶部填充并绝对定位标题。

答案 2 :(得分:1)

  1. 您不应该使用.contain-about的固定上边距,因为您将在移动设备上使用它们,因为这将占用比桌面更多的空间。相反,您可以使用%或em。
  2. 将overflow-x设置为auto或滚动.about-text以获取滚动条。