gpt4 book ai didi

html - 如何创建一个带有切 Angular 和阴影的盒子? (盒装网站设计)

转载 作者:搜寻专家 更新时间:2023-10-31 08:49:39 24 4
gpt4 key购买 nike

我正在做一个网站,我需要切掉主体的左上角。之后我想在主体上应用阴影。这个阴影不应该绕过原来的盒子,它应该跟随带有新切 Angular 的主体 - 我为此使用了阴影。

我尝试使用渐变背景,但无论我尝试什么,我的标题要么与主体重叠,要么阴影不起作用

我目前的尝试是这样的:https://codepen.io/Sophvy/pen/MWgMZzG

HTML:

<div id ="main1">
<div id ="wrap"></div>
<header>

</header>
<main>
</main>

</div>

CSS:


#main1 {
height:500px;
width:500px;
position:relative;
}
#wrap {
width:500px;
height:500px;
background: linear-gradient(135deg, transparent 70px,green 0);
filter: drop-shadow(0px 0px 10px blue);
position:absolute;
}

header {
height:55px;
max-width:100%;
background-color:#eee;
position: relative;
}

我的问题是标题没有被截断,所以它只是重叠。我尝试使用 z-index 但即使在每个元素上使用 position:absolute/relative 也无法让它工作。我查看了很多不同的想法,但没有发现任何想法可以处理与我的标题相同的问题。

我需要更改什么才能切掉主体和页眉的 Angular ,然后得到工作阴影?

编辑:我的解决方案

HTML:


<div id="background">
<div id ="main1">
<div id ="wrap">
<header>
header
</header>
<main>
main
</main>
</div>
</div>
</div>

CSS:

#background {
height:500px;
width:600px;
padding-top: 5px;
background-color:#bbb;
padding-bottom: 5px;
}

#main1 {
margin: 10px auto;
width: 90%;
height:400px;
text-align:right;
filter: drop-shadow(0px 0px 10px blue);
}
#wrap {
width:500px;
height:500px;
background: linear-gradient(135deg, transparent 70px,green 0);
clip-path: polygon(25% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
position:absolute;
}

header {
height:55px;
max-width:100%;
background-color:#eee;
position: relative;
}

最佳答案

你离得很近!

如果您使用剪辑路径,您可以同时剪切框的标题和主要部分。当您随后在主要元素上设置投影过滤器时,您应该会获得所需的样式。

#main1 {
height:500px;
width:500px;
filter: drop-shadow(0px 0px 10px blue);
}
#wrap {
width:500px;
height:500px;
background: linear-gradient(135deg, transparent 70px,green 0);
clip-path: polygon(25% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
position:absolute;
}

header {
height:55px;
max-width:100%;
background-color:#eee;
position: relative;
}
<div id ="main1">
<div id ="wrap">
<header>
</header>

<main>
</main>
</div>
</div>

关于html - 如何创建一个带有切 Angular 和阴影的盒子? (盒装网站设计),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58234180/

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