Html 使用CSS创建有角度的形状

Html 使用CSS创建有角度的形状,html,css,Html,Css,可以使用CSS边框创建这样的形状吗 我看到其他一些关于修改边界的堆栈溢出帖子,但没有特别像这样的帖子。有人能给我指出正确的方向吗 感谢基于: #基本{ 背景:红色; 显示:内联块; 高度:30px; 左边距:20px; 边缘顶部:55px; 位置:相对位置; 宽度:200px; 文本对齐:居中; } #基地:之前{ 边框底部:15px纯红; 左边框:100px实心透明; 右边框:100px实心透明; 内容:“; 身高:0; 左:0; 位置:绝对位置; 顶部:-15px; 宽度:0; } 返回

可以使用CSS边框创建这样的形状吗

我看到其他一些关于修改边界的堆栈溢出帖子,但没有特别像这样的帖子。有人能给我指出正确的方向吗

感谢

基于:

#基本{
背景:红色;
显示:内联块;
高度:30px;
左边距:20px;
边缘顶部:55px;
位置:相对位置;
宽度:200px;
文本对齐:居中;
}
#基地:之前{
边框底部:15px纯红;
左边框:100px实心透明;
右边框:100px实心透明;
内容:“;
身高:0;
左:0;
位置:绝对位置;
顶部:-15px;
宽度:0;
}
返回顶部
基于:

#基本{
背景:红色;
显示:内联块;
高度:30px;
左边距:20px;
边缘顶部:55px;
位置:相对位置;
宽度:200px;
文本对齐:居中;
}
#基地:之前{
边框底部:15px纯红;
左边框:100px实心透明;
右边框:100px实心透明;
内容:“;
身高:0;
左:0;
位置:绝对位置;
顶部:-15px;
宽度:0;
}

返回顶部
我已经为同样的内容编写了一个教程,箭头和带有CSS的三角形可以在这里阅读:

该技巧基于边框及其颜色。箭头必须指向的方向;该边的边框可以为0,其余边将创建箭头

主要角色将是对方边界;如果箭头必须指向顶部,则边框底部将创建箭头,其余部分可以是透明的;如果箭头必须指向底部,则边框顶部将具有某种颜色,而其他部分将是透明的。指向左右的箭头也类似


透明颜色在除IE8及以下浏览器外的所有浏览器中都能正常工作;为此,您可以将颜色设置为匹配的背景,使其不可见。

我已经为同样的内容编写了一个教程,可以在此处阅读带有CSS的箭头和三角形:

该技巧基于边框及其颜色。箭头必须指向的方向;该边的边框可以为0,其余边将创建箭头

主要角色将是对方边界;如果箭头必须指向顶部,则边框底部将创建箭头,其余部分可以是透明的;如果箭头必须指向底部,则边框顶部将具有某种颜色,而其他部分将是透明的。指向左右的箭头也类似


透明颜色在除IE8及以下浏览器外的所有浏览器中都能正常工作;为此,您可以将颜色设置为匹配的背景,使其不可见。

您可以使用css
:before
:after
选择器创建此形状:

#返回{
背景:#fff;
边框:1px实心#333;
显示:内联块;
高度:20px;
左边距:20px;
边缘顶部:55px;
位置:相对位置;
宽度:120px;
文本对齐:居中;
}
#背:以前{
边框底部:15px实心#fff;
左边框:60px实心透明;
右边框:60px实心透明;
内容:“;
身高:0;
左:0;
位置:绝对位置;
顶部:-15px;
宽度:0;
z指数:2;
}
#返回:之后{
边框底部:15px实心#333;
左边框:60px实心透明;
右边框:60px实心透明;
内容:“;
身高:0;
左:0;
位置:绝对位置;
顶部:-16px;
宽度:0;
z指数:1;
}

返回顶部
您可以使用css
:before
:after
选择器创建此形状:

#返回{
背景:#fff;
边框:1px实心#333;
显示:内联块;
高度:20px;
左边距:20px;
边缘顶部:55px;
位置:相对位置;
宽度:120px;
文本对齐:居中;
}
#背:以前{
边框底部:15px实心#fff;
左边框:60px实心透明;
右边框:60px实心透明;
内容:“;
身高:0;
左:0;
位置:绝对位置;
顶部:-15px;
宽度:0;
z指数:2;
}
#返回:之后{
边框底部:15px实心#333;
左边框:60px实心透明;
右边框:60px实心透明;
内容:“;
身高:0;
左:0;
位置:绝对位置;
顶部:-16px;
宽度:0;
z指数:1;
}
返回顶部
通过自定义小提琴,下面给出的是输出

检查

.arrow wrap{宽度:125px;边距:自动;填充:100px 0;}
.箭头按钮{
宽度:125px;
高度:50px;
线高:50px;
位置:相对位置;
背景:#f00;
文本对齐:居中;文本装饰:无;颜色:#000;显示:块;
颜色:#fff;
}
.箭头{
显示:块;
宽度:101px;
高度:115px;
保证金:0;
-webkit变换:旋转(45度)倾斜(-18度,-23度);
}
.箭头容器{
显示:块;
宽度:125px;
高度:40px;
位置:绝对位置;
顶部:-40px;
左:0px;
溢出:隐藏;
}
.箭尖梯度{
显示:块;
宽度:100%;
身高:100%;
背景:红色;
}

通过定制小提琴,下面给出的就是输出

检查

.arrow wrap{宽度:125px;边距:自动;填充:100px 0;}
.箭头按钮{
宽度:125px;
高度:50px;
线高:50px;
位置:相对位置;
背景:#f00;
文本对齐:居中;文本装饰:无;颜色:#000;显示:块;
颜色:#fff;
}
.箭头{
显示:块;
宽度:101px;
高度:115px;
保证金:0;
-webkit变换:旋转(45度)倾斜(-18度,-23度);
}
.箭头容器{
显示:块;
宽度:125px;
高度:40px;
位置:绝对位置;
顶部:-40px;
左:0px;
溢出:隐藏;
}
.箭尖梯度{
显示:块;
宽度:100%;
身高:100%;
背景:红色;
}

完全自适应且透明

*{
保证金:0;
填充:0;
}
身体{
位置:相对位置;
宽度:100vw;
黑格