使用 CSS 伪元素的三角形:故障排除和替代解决方案
在尝试使用伪元素创建三角形时,用户遇到了意想不到的结果,导致三角形扭曲。问题源于边界的使用。要了解原因,请参阅此综合解释:CSS 三角形如何工作?
要解决此问题,另一种方法是利用旋转和边框:
.box { border: 1px solid; margin: 50px; height: 50px; position: relative; background: #f2f2f5; } .box:before { content: ""; position: absolute; width: 20px; height: 20px; border-top: 1px solid; border-left: 1px solid; top: -11px; left: 13px; background: #f2f2f5; transform: rotate(45deg); }
此替代方法利用边框属性创建三角形并使用平移来定位它。此外,它还结合了旋转来实现所需的角度。
以上是为什么我的 CSS 伪元素三角形会变形,如何修复它们?的详细内容。更多信息请关注PHP中文网其他相关文章!