当前位置:   CSS > 正文

CSS:具有倾斜边框的自定义形状

html,css,html5,css3,css-shapes,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

我有一个用html和CSS创建的自定义花式页脚.在此处查看:https://jsfiddle.net/fb6qdvrw/

要创建我使用的三角形,:before:after像这样:

#footer .layer-4.bg-secondary:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 100%;
  border-top: 120px solid transparent;
  border-left: 120px solid #FFFFFF;
  width: 0;
}

#footer .layer-4.bg-secondary:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 0;
  left: 100%;
  border-top: 120px solid transparent;
  border-left: 120px solid #ffcf87;
  width: 0;
}

我想解决的问题是白线/边框厚度.我需要它对于对角线和水平线具有相同的厚度.在我的情况下,这可能吗?我看到我仅限于三角形和矩形,但我认为必须有一个解决方案.目前我的花哨的页脚因此而丑陋.

这是一个花哨的页脚



1> Mohammad Usm..:

基于CSS的方法:

下面是一些基于CSS的纯方法来创建这个形状:

1 - 倾斜转型:

您可以使用CSS3 skew()转换创建此形状.

必填HTML:

我们需要的只是页脚内的2个元素,即: