【发布时间】:2020-08-31 00:32:49
【问题描述】:
我正在尝试复制这个模型。
我成功地将顶部的圆形形状推出了屏幕,如图所示。但最下面的只是在不离开屏幕的情况下延长网页。如图所示,如何将其推出屏幕?
#circleTop {
width: 55rem;
height: 55rem;
background-image: linear-gradient(120deg, red, yellow);
border-radius: 50%;
position: absolute;
z-index: -1;
left: 60%;
top: -35rem;
}
#circleBottom {
width: 50rem;
height: 50rem;
background-image: linear-gradient(120deg, green, blue);
border-radius: 50%;
position: relative;
z-index: -1;
right: 45%;
bottom: -35rem;
}
<div class="header">
<div id="circleTop"></div>
<div class="headerBox">
<h1>Headline</h1>
<h2>Subheading</h2>
</div>
</div>
....
<div class="footer">
<div id="circleBottom"></div>
<div class="section">
<a href="#">Link</a>
<a href="#">Link</a>
</div>
<div class="otherLinks">
<p>Lorem Ipsum Dolor Sit Amet</p>
</div>
</div>
【问题讨论】:
-
你试过使用 position: absolute 吗?
-
我认为您可能希望将问题重新定义为:如何防止我的主窗口扩展以填充所有内容?答案是:限制主窗口的大小。
-
@AbelValdez 我做到了。
-
我在下面做了评论
-
@afarley hmm 我不想限制中间容器(它可以随心所欲地增长),但页眉和页脚可以保持固定。
标签: html css css-shapes