【问题标题】:Create Slanted Div with just border , no background color仅使用边框创建倾斜的 Div,没有背景颜色
【发布时间】:2018-04-09 02:09:34
【问题描述】:

我必须创建一个倾斜的 div,我浏览了互联网上的许多可用内容,但没有得到预期的结果。 我已经为预期的倾斜 div 附加了图像(slanted Images)。我希望 div 使用边框看起来倾斜但不使用背景颜色。在边界的情况下,边缘之一是不可见的。请让我知道如何实现它。 new Image(倾斜div的附件图片)

#slanted_div{ 
	position: relative; 
	display: inline-block; 
	padding: 1em 5em 1em 1em; 
	overflow: hidden; 
	color: #08393A; 
}
#slanted_div:before{ 
	content: ''; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	border:1px #08393A; 
	-webkit-transform-origin: 100% 0; 
	-ms-transform-origin: 100% 0; 
	transform-origin: 100% 0; 
	-webkit-transform: skew(-45deg); 
	-ms-transform: skew(-45deg); 
	transform: skew(-45deg); 
	z-index: -1; 
	border-style: solid; 
}
<div id="slanted_div"></div>

【问题讨论】:

  • 请提供您目前拥有的代码 (stackoverflow.com/help/dont-ask)。
  • #slanted_div{ 位置:相对;显示:内联块;填充:1em 5em 1em 1em;溢出:隐藏;颜色:#08393A; } #slanted_div:before{ 内容:'';位置:绝对;顶部:0;左:0;宽度:100%;高度:100%;边框:1px #08393A; -webkit-transform-origin:100% 0; -ms-transform-origin:100% 0;变换原点:100% 0; -webkit 变换:倾斜(-45 度); -ms 变换:倾斜(-45 度);变换:倾斜(-45度); z 指数:-1;边框样式:实心; }
  • 请在您的帖子中格式正确,而不是在 cmets 中
  • @zer00ne 我已附上代码

标签: javascript jquery html css


【解决方案1】:

检查您是否可以为#slanted_div 设置固定宽度和高度,并添加一个 ::after 选择器以将其用作左下边框,而 ::before 仍然设置右边框。给你一个例子来说明我的意思:

#slanted_div{ 
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 300px;
  height: 100px;
}
#slanted_div::before{ 
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px rgb(8, 57, 58) solid;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
  z-index: -1;
}
#slanted_div::after{ 
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 202px;
  height: 100%;
  border-bottom: 1px rgb(8, 57, 58) solid;
  border-left: 1px rgb(8, 57, 58) solid;
  border-right: 0;
  z-index: -1;
}
<div id="slanted_div"></div>

【讨论】:

  • 非常感谢@Staranco。请告诉我如何创建第二张图片
  • 如果我之前的回答对你来说没问题,至少你可以投票,而不仅仅是要求更多的解决方案
  • 您好@Staranco - 非常感谢您的所有回答,我在第一天尝试投票给您,但我的声誉低于 15,因此已记录但不会公开显示。现在我可以设计各种倾斜的 div 了。再次感谢,一旦我有足够的声誉,我会投票给所有帮助过我的人 :)。
  • 很高兴听到您现在可以做到! :) 干杯
猜你喜欢
  • 2014-11-22
  • 1970-01-01
  • 1970-01-01
  • 2020-05-18
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 2018-06-05
  • 1970-01-01
相关资源
最近更新 更多