Css 水平规则中的响应三角形
我正在尝试创建一个奇特的几何外观水平规则。它由两个三角形组成,两个三角形的点在页面中心相交 下面是一段黑客代码片段,展示了我迄今为止所取得的成就。我的问题是它没有响应,我需要三角形的宽度跨越窗口宽度的50%。另外,当我不得不使用Css 水平规则中的响应三角形,css,responsive-design,responsive,Css,Responsive Design,Responsive,我正在尝试创建一个奇特的几何外观水平规则。它由两个三角形组成,两个三角形的点在页面中心相交 下面是一段黑客代码片段,展示了我迄今为止所取得的成就。我的问题是它没有响应,我需要三角形的宽度跨越窗口宽度的50%。另外,当我不得不使用calc时,我会发抖 我能想到的实现我想要的东西的唯一方法是使边框宽度变大,然后粘贴一个overflow-x:hidden在容器上,但我相信一定有更好的方法来实现这一点。可能使用某种类型的歪斜 hr{ 位置:相对位置; 边界:无; 利润率:50px0; } 人事:以前{
calc
时,我会发抖
我能想到的实现我想要的东西的唯一方法是使边框宽度变大,然后粘贴一个overflow-x:hidden代码>在容器上,但我相信一定有更好的方法来实现这一点。可能使用某种类型的歪斜
hr{
位置:相对位置;
边界:无;
利润率:50px0;
}
人事:以前{
内容:“;
边框样式:实心;
边框宽度:50px200px0;
边框颜色:蓝色透明;
位置:绝对位置;
左:计算(50%-200px);
顶部:25px;
}
人力资源部:之后{
内容:“;
边框样式:实心;
边框宽度:0.50px 200 px;
边框颜色:透明红色透明;
位置:绝对位置;
左:50%;
顶部:-25px;
}
一种方法是对边框宽度使用vw
单位vw
与视口的宽度相关,这意味着随着视口宽度的增加/减少,边框将自适应。为了确保三角形保持相同的形状,可以修改上/下边框以使用vw
单位,这将确保三角形的高度
与其宽度
相关
与使用margin
aheight
相同的height
可以用于hr
,这样可以更容易地定位三角形,并确保为它们分配足够的空间(因此它们不会与其他元素重叠)
为此,需要进行以下修改:
- 删除
页边距:50px 0代码>来自hr
- 增加高度:16vw代码>至
hr
- 更改
边框宽度:50px 200px 0代码>至边框宽度:8vw 25vw 0代码>,顶部:25px代码>至底部:0代码>和左侧:计算(50%-200px)代码>至<代码>右侧:50%代码>在<代码>人力资源:在
- 更改
边框宽度:0 50px 200px代码>至边框宽度:0 0 8vw 25vw代码>和顶部:-25px代码>到<代码>顶部:0代码>在<代码>人力资源:在
hr{
位置:相对位置;
边界:无;
高度:16vw;
}
人事:以前{
内容:“;
边框样式:实心;
边框宽度:8vw 25vw 0;
边框颜色:蓝色透明;
位置:绝对位置;
右:50%;
底部:0;
}
人力资源部:之后{
内容:“;
边框样式:实心;
边框宽度:0 0 8vw 25vw;
边框颜色:透明红色透明;
位置:绝对位置;
左:50%;
排名:0;
}