gpt4 book ai didi

html - 如何隐藏 'background' 后面的蓝色球体,但在 'container' 的边缘

转载 作者:行者123 更新时间:2023-11-28 02:32:35 25 4
gpt4 key购买 nike

设计要求蓝色球体位于“背景”之后,但在容器的边缘之上。

由 Drippple 艺术家 Camila Cat 设计:https://dribbble.com/Camila_cat
代码:首先我的代码在这里: https://codepen.io/misterhtmlcss/pen/VXxVvQ

我不知道如何覆盖与背景重叠的球体外部,同时允许它(左上角的球体)仍然覆盖“容器”的左上角。

------ 为简单起见,此处包含结构化 HTML ----------- 开始 HTML ------

<div class="container">
<div class="card">
<div class="top-border"> </div>
<div class="card-body"> </div>
</div>
<div class="top-left"></div>
</div>

-------- 结束 HTML ------

-------- SCSS --------

* {
box-sizing: border-box;
}

$background: #eef1f8;
$card: rgb(253, 253, 253);
$shadow: 2px 2px 6px rgba(grey, 0.6);
$green: rgb(0, 216, 178);
$yellow: rgb(255, 213, 111);
$blue: rgb(0, 177, 250);

body {
background-color: white;
padding: 50px;
font-size: 12px;
font-family: Roboto, sans-serif;
font-weight: 300;
height: 100vh;
width: 100vw;
}

#container {
position: relative;
display: inline-block;
background-color: $background;
width: 850px;
padding: 100px 125px;
}

.card {
background-color: $card;
display: inline-block;
width: 650px;
position: relative;

.top-border {
height: 10px;
background-color: $green;
}
.card-body {
height: 330px;
.text {
position: absolute;
left: 100px;
top: 60px;
li {
position: relative;
top: 40px;
left: -40px;
}
}
}
}

.avatar {
position: absolute;
left: -70px;
top: 50%;
transform: translatey(-50%);
}

.qrcode {
position: absolute;
left: 450px;
top: 50%;
transform: translatey(-50%);
}

li {
font-size: 0.9rem;
font-weight: 400;
color: darkgrey;
line-height: 1.5;
list-style-type: none;
}

img {
height: 120px;
width: 120px;
border: 3px solid white;
}

.uppercase {
text-transform: uppercase;
}

h1,
h2 {
margin: 0;
padding: 0;
}

h1 {
font-size: 2.2rem;
font-weight: 900;
}
h2 {
font-size: 1.5rem;
font-weight: 300;
color: rgba(68, 68, 68, 0.6);
}

.top-left {
position: absolute;
left: -250px;
top: -250px;
width: 500px;
height: 350px;
background-color: $blue;
border-radius: 50%;
box-shadow: 5px 5px 150px rgb(173, 220, 239);
z-index: 5;
}

-------- 结束 SCSS --------

最佳答案

你想要这样的东西吗?

我只是隐藏了容器左上角圆圈的外部部分。 溢出:隐藏;

Codepen 链接:https://codepen.io/vishnuprasad/pen/RMBYKv

#container {
position: relative;
display: inline-block;
background-color: $background;
width: 850px;
padding: 100px 125px;
overflow: hidden;
}
.top-left {
position: absolute;
left: -260px;
top: -260px;
width: 400px;
height: 400px;
background-color: #00b1fa;
border-radius: 100%;
box-shadow: 5px 5px 150px rgb(173, 220, 239);
z-index: 5;
}

关于html - 如何隐藏 'background' 后面的蓝色球体,但在 'container' 的边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49643129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com