我知道,为了使元素的高度达到视口的 100%,父级必须具有固定的高度,或者 html 和正文的高度必须为 100%。
我的问题是我在屏幕中间有一个我想要的介绍标题,我想很容易,我会制作一个 100% 宽度和高度的 div,然后用户向下滚动以到达其余内容......不是那么容易. 为了使 div 的高度为 100%,我需要将 html 高度设置为 100%,但是当我这样做时,渐变背景会重复自身,因为它读取视口的高度(html 100%)而不是内容。
该网站在这里。
代码:
<div class="intro">
<div class="intro_text">
<h2><?php the_title(); ?></h2>
<h3><?php the_date('Y'); ?></h3>
</div>
</div>
<div id="content">
<!--The user scrolls down to see this-->
</div>
html {
width: 100%;
height: 100%;
}
body {
width: 100%;
height: 100%;
background-color: #004000;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ec448c), to(#5a94bc));
background: -webkit-linear-gradient(top, #ec448c, #5a94bc);
background: -moz-linear-gradient(top, #ec448c, #5a94bc);
background: -ms-linear-gradient(top, #ec448c, #5a94bc);
background: -o-linear-gradient(top, #ec448c, #5a94bc);
}
.intro {
width: 100%;
height: 100%;
}