CSS中中间曲线的生成方法 我需要在纯 CSS 中创建一行,中间有一个凹坑。可能吗?如果是,我该如何做
我熟悉的CSS中中间曲线的生成方法 我需要在纯 CSS 中创建一行,中间有一个凹坑。可能吗?如果是,我该如何做,css,css-shapes,Css,Css Shapes,我熟悉的CSS规则将整个div变成半圆形或更改元素边框 例如:边框半径,或透视图或边框顶部半径 使用边框半径是不可能的,请尝试使用剪辑路径以下是我使用绝对定位的伪内容和相对容器拍摄的照片。我在::之后的内容中创建了一个椭圆形,并使用溢出:隐藏将其上半部分隐藏起来 东西{ 宽度:400px; 高度:200px; 位置:相对位置; 溢出:隐藏; } 以前, 在…之后{ 内容:''; z指数:1; 位置:绝对位置; } 以前{ 边框顶部:2件纯黑; 左:0; 右:0; 排名:0; 高度:2倍; }
CSS
规则将整个div
变成半圆形或更改元素边框
例如:边框半径
,或透视图
或边框顶部半径
使用边框半径是不可能的,请尝试使用剪辑路径以下是我使用绝对定位的伪内容和相对容器拍摄的照片。我在
::之后的内容中创建了一个椭圆形,并使用溢出:隐藏将其上半部分隐藏起来
东西{
宽度:400px;
高度:200px;
位置:相对位置;
溢出:隐藏;
}
以前,
在…之后{
内容:'';
z指数:1;
位置:绝对位置;
}
以前{
边框顶部:2件纯黑;
左:0;
右:0;
排名:0;
高度:2倍;
}
在…之后{
边界半径:60%;
左:20px;
右:20px;
高度:300px;
边框:2件纯黑;
顶部:-234px;
背景色:白色;
}
html{margin:3em;}
<代码> <代码> >你可以考虑多个背景。曲线的径向梯度
,小线的线性梯度
:
.box{
宽度:300px;
高度:200px;
背景:
线性梯度(#000,#000)左上角/70px 5px,
线性梯度(#000,#000)右上角/70px 5px,
径向梯度(圆100px,/*半径为100px的圆*/
透明钙(100%-6px)、1000钙(100%-5px)、5px边框周围的/**/
#000 99%,透明100%)
0-150px;/*我们将圆心向上移动-150px*/
背景重复:无重复;
}
身体{
背景:粉红色;
}
你有例子吗?一直排着队across@velvetInk如果我们理解了诀窍,那就很容易了;)你很擅长径向渐变!我需要仔细阅读一下。你有什么更喜欢的学习资源吗?@AndyHoffman不是真的,我通常使用官方规范来理解不同的价值观以及它是如何工作的(),然后我尝试使用它们来实现不同的目标。