Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何在包含箭头的方框周围应用方框阴影?_Css - Fatal编程技术网

Css 如何在包含箭头的方框周围应用方框阴影?

Css 如何在包含箭头的方框周围应用方框阴影?,css,Css,我正在尝试使用阴影框创建工具提示。一切正常。但我不能得到阴影的工具提示部分(箭头部分)如何得到呢 这是我的密码: .parent{ 位置:相对位置; 边框:1px绿色虚线; 高度:200px; } .工具提示{ 位置:绝对位置; 背景:#fff; 盒影:02px6px0rgba(0,0,0,0.3); 边界半径:5px; 宽度:100px; 高度:100px; 顶部:50px; 左:50px; } .提点{ 位置:绝对位置; 顶部:-15px; 右:20px; z指数:100; 宽度:0; 身

我正在尝试使用阴影框创建工具提示。一切正常。但我不能得到阴影的工具提示部分(箭头部分)如何得到呢

这是我的密码:

.parent{
位置:相对位置;
边框:1px绿色虚线;
高度:200px;
}
.工具提示{
位置:绝对位置;
背景:#fff;
盒影:02px6px0rgba(0,0,0,0.3);
边界半径:5px;
宽度:100px;
高度:100px;
顶部:50px;
左:50px;
}
.提点{
位置:绝对位置;
顶部:-15px;
右:20px;
z指数:100;
宽度:0;
身高:0;
左边框:15px实心透明;
右边框:15px实心透明;
边框底部:15px纯白;
盒影:02px6px0rgba(0,0,0,0.3);
}

调整
框阴影
属性 该属性实际上应用于元素
.tipPoint
,但阴影位于框的底部。通过在
.tipPoint
上更改阴影的方向,可以轻松地调整其值:例如,以下内容看起来不错:

box-shadow: 1px 0px 6px 0 rgba(0, 0, 0, 0.3);  
有关更多详细信息,请参见该属性的工作原理:

box shadow: <offset-x> <offset-y> <blur-radius> <spread-radius> <color>

调整
框阴影
属性 该属性实际上应用于元素
.tipPoint
,但阴影位于框的底部。通过在
.tipPoint
上更改阴影的方向,可以轻松地调整其值:例如,以下内容看起来不错:

box-shadow: 1px 0px 6px 0 rgba(0, 0, 0, 0.3);  
有关更多详细信息,请参见该属性的工作原理:

box shadow: <offset-x> <offset-y> <blur-radius> <spread-radius> <color>

您可以通过在主元素上使用框阴影,并结合相互重叠的伪元素来实现这一点。此方法将在仅使用一个元素的情况下,在工具提示周围生成无缝的阴影

有关演示,请参阅codepen:


可以通过在主元素上使用框阴影,并结合相互覆盖的伪元素来实现这一点。此方法将在仅使用一个元素的情况下,在工具提示周围生成无缝的阴影

有关演示,请参阅codepen:


另一种解决方案是使用设置为的属性 此外,还需要为箭头使用伪选择器

供应商前缀可用,但不幸的是IE不支持该功能。请检查

。工具提示{
位置:绝对位置;
背景:#fff;
宽度:100px;
高度:100px;
顶部:50px;
左:50px;
过滤器:投影(0px 0px 5px rgba(0,0,0,5));
}
。工具提示:在{
内容:“;
位置:绝对位置;
顶部:-15px;
右:20px;
宽度:0;
身高:0;
左边框:15px实心透明;
右边框:15px实心透明;
边框底部:15px纯白;
}

另一种解决方案是使用设置为 此外,还需要为箭头使用伪选择器

供应商前缀可用,但不幸的是IE不支持该功能。请检查

。工具提示{
位置:绝对位置;
背景:#fff;
宽度:100px;
高度:100px;
顶部:50px;
左:50px;
过滤器:投影(0px 0px 5px rgba(0,0,0,5));
}
。工具提示:在{
内容:“;
位置:绝对位置;
顶部:-15px;
右:20px;
宽度:0;
身高:0;
左边框:15px实心透明;
右边框:15px实心透明;
边框底部:15px纯白;
}


您不能使用
框影
。您的框是一个矩形…您可以使用
下拉阴影
来管理某些东西,但如果您使用边框来制作形状,则需要考虑另一种方法。这是一款非常酷的代码笔,它正好解决了相同的问题:您不能使用
框影
。您的框是一个矩形…您可以使用
阴影来管理某些东西,但如果您使用边框来制作形状,则需要考虑另一种方法。下面是一个非常酷的codepen,它正好解决了相同的问题: