当前位置: 首页 > 面试题库 >

将CSS边框设置为以90度而不是45度角结束

赵永新
2023-03-14
问题内容

我有一个具有不同颜色的div,分别用于border-bottom和border-right属性。因此它们通过一条线分开,以45度角离开盒子。

如何使底边框更短,以使右边框一直到达元素的底部,从而产生90度角分隔线?


问题答案:

可悲的事实:边界角被斜切了。总是。(仅在使用不同颜色时可见。)

为了模拟对接,可以堆叠两个div以获得模拟结果:

<style>
div {
  position:absolute;
  left:0;
  top:0;
  height:100px;
  width: 100px;
}
</style>

<div style="border-left: 2px solid #ff0000; border-bottom: 2px solid #ff0000;">

</div>
<div style="border-right: 2px solid #00ff00; border-top: 2px solid #00ff00;">

</div>

堆叠更多或不同地控制顶部和底部,以更好地控制关节的外观。



 类似资料:
  • 问题内容: 有没有简单的CSS方法可以使像这样的元素的边界半透明? 如果没有,是否有人知道我不使用图像怎么办? 问题答案: 不幸的是,该元素使整个元素(包括任何文本)都是半透明的。使边框半透明的最佳方法是使用rgba颜色格式。例如,这将给出不透明度为50%的红色边框: 这种方法的问题在于,如果这是整个声明,则某些浏览器将无法理解该格式,并且根本不会显示任何边框。解决方案是提供两个边界声明。第一个具

  • 我想增加高度但不是宽度的大小。下面的代码增加高度和宽度。 我试着用下面的代码,但它不起作用 这两个都不工作。请任何人帮助我增加面板高度的大小

  • 我希望能够使用JSDOM作为浏览器运行jasmine测试在angular使用Karma。 我使用以下命令安装了jsdom和karma-jsdom-launcher:

  • 问题内容: 我有三分之二的div。所包含的div之一向左浮动,另一个向右浮动。我希望2个同级div始终处于相同的高度,但是对此存在问题。到目前为止,我只在Firefox中查看该页面,并认为在至少一个浏览器中运行它后,我会担心任何跨浏览器的问题。 这是标记: 这是CSS: 如果中的内容长于,则不会扩展为匹配。在我尝试了一个例子,说的Firefox的计算式的高度是,的计算式的高度是和的计算的风格高度为

  • 我在使用Typescript的Angular2-forms框架时不断地出现这个错误: 这是我的代码 项目依赖项: ...和登录组件: 我有这个错误:

  • 我正在尝试创建一个角度的小小吃栏,它将一个数组作为输入并显示每个通知几秒钟,然后从堆栈中弹出并显示下一个通知。 我希望在这些通知之间有一个不透明度转换。 过渡属性似乎不起作用 这是堆栈闪电战链接 更多信息: < li >应用程序组件有一个按钮,每次单击都会生成一个通知 < li>snackbar组件显示3秒钟的通知,然后删除它并切换到下一个。 < li>snackbar容器用0 opacity()