我有一个 border-bottom 和 border-right 属性具有不同颜色的 div。所以它们通过一条线分开,使盒子成 45 度角。
我怎样才能使底部边框更短,以便右边框一直延伸到元素的底部,从而产生 90 度角分隔线?
原文由 trajectory 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个 border-bottom 和 border-right 属性具有不同颜色的 div。所以它们通过一条线分开,使盒子成 45 度角。
我怎样才能使底部边框更短,以便右边框一直延伸到元素的底部,从而产生 90 度角分隔线?
原文由 trajectory 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 box-shadow
执行此操作。
#borders {
border-bottom: 20px solid black;
box-shadow: 20px 0 0 0 red;
height: 150px;
margin: 30px;
width: 150px;
}
<div id="borders"></div>
原文由 ThinkingStiff 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答905 阅读✓ 已解决
3 回答781 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
可悲的事实:边角是斜接的。总是。 (只有使用不同的颜色才可见。)
为了模拟对接,可以叠加两个div得到模拟结果:
堆叠更多或以不同方式控制顶部和底部,以更好地控制接头的外观。