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

如何在div标签上添加带边框的三角形

翟棋
2023-03-14
问题内容

我有一个div标签,

 __________
|          |    
|          |    
|          |    
|__________|

我想在上面添加一个小三角形。

 _______/\_
|          |    
|          |    
|          |    
|__________|

注意:我希望我的div标签带有某种颜色的边框,而div主体具有另一种颜色。说,我的div背景将为白色,边框应为蓝色。请看这个。


问题答案:

使用位于带有指针和阴影的初始框,您可以对其进行重新样式设置以形成所需的形状:

.arrow_box {

  top: 40px;

  position: relative;

  background: #ffffff;

  border: 1px solid #719ECE;  /*set border colour here*/

  width: 200px;

  height: 200px;

  border-radius: 3px;

  -webkit-filter: drop-shadow(0 1px 10px rgba(113, 158, 206, 0.8)); /*set shadow colour  and size here*/

  -moz-box-shadow: 0 1px 10px rgba(113, 158, 206, 0.8);

  filter: drop-shadow(0 1px 10px rgba(113, 158, 206, 0.8));

}



.arrow_box:after,

.arrow_box:before {

  bottom: 100%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

}



.arrow_box:after {

  border-color: rgba(255, 255, 255, 0);

  border-bottom-color: #ffffff;

  border-width: 19px;

  left: 50%;

  margin-left: -19px;

}



.arrow_box:before {

  border-color: rgba(113, 158, 206, 0);

  border-bottom-color: #719ECE;

  border-width: 20px;

  left: 50%;

  margin-left: -20px;

}


<div class="arrow_box">

</div>

如果您需要将箭头进一步向右移动,则只需使用leftfor .arrow_box:after.arrow_box:before



 类似资料:
  • 我想有一个div,是全屏幕的移动查看端口有一个边界三角形,我已经这样做了桌面屏幕在工程中,但当我应用相同的属性和调整的数字,我确实得到了一些接近我想要的 下面是HTML,这里有一个代码笔 一个有效的是UL的tri类,这将在桌面屏幕上工作,我现在用内联可见性隐藏了它:隐藏 以下是两种情况下的相应样式 我使用的是引导导航,我覆盖了导航栏折叠这样的响应风格,因为我不需要它们。 要查看的类是我用于全屏的类

  • 如何使三角形的边框颜色不同于其他形状?如果我改变笔画的颜色,它有点起作用,好吧,我有两个不同颜色的边,没有第三个边框。我该如何改正呢?

  • 有什么方法可以让我创建带有圆形边框的自定义弹出窗口?这是我目前的代码和设计:

  • 问题内容: 假设我有这样的标记: 然后是CSS 我的外部div和和单元格为何仍不折叠?我在这里想念什么? 顺便说一下,一列中单元格的数量可能是可变的,所以我不能只在一侧有边框。 问题答案: 这是一个演示 首先,您需要更正其语法错误 不

  • 我试着让两个div相邻,它们之间有一个对角线空间。我在stackoverflow上看到过多个关于对角线div的教程,但它们都是通过为带有纯色的div使用两个边框并使用它们创建的对角线来实现的。但我想要图片/背景图像,而不是纯色。甚至可能还有其他内容,比如在对角线下的文本。当使用边框时,这是不可能的,因为边框在div之外。(floatright隐藏溢出或其他内容。) 这里有人能给我一个提示如何实现这

  • 下面的屏幕截图显示了对1的测试。我想使矩形外的组件的角完全透明 但是,当父面板上有红色背景(或任何非标准颜色)时,您可以看到这种方法的缺点。拐角默认为默认面板颜色(最容易在中看到)。 最终,我希望它能用于父容器中的非标准颜色,但它的部分灵感来自于我需要做什么才能用渐变绘制复制此组件? 有人知道如何让这些角落透明吗? 而是为JTextArea的内部填充设计的,带有背景图像(