创建一个使用CSS在左侧绘制三角形的DIV.尝试将统一的box-shadow应用于父元素和伪元素(请参阅图像)和代码.
这可能吗?或者我最好使用border-image吗?
(上:暗影之前,中间:CSS Box-Shadow,Bottom:Desired Result)



.bubble{
height: 200px;
width: 275px;
opacity: 0;
margin-top: 41px;
float: right;
background-color: #F2F2F2;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0px 0px 6px #B2B2B2;
}
.bubble::after {
height: 0px;
width: 0px;
content: "\00a0";
display: block;
margin-left: -10px;
margin-top: 28px;
border-width: 10px 10px 10px 0;
border-style: solid;
border-color: transparent #F2F2F2 transparent transparent;
-webkit-box-shadow: 0px 0px 6px #B2B2B2;
}
Run Code Online (Sandbox Code Playgroud) 我最近学会了如何使用CSS和HTML创建三角形div的外观.现在,我想知道是否可以在三角形div的任何一侧添加边框,这样如果我给div一个白色背景和一个黑色边框你仍然可以看到它?有没有办法可以做到这一点?
JSFIDDLE:http://jsfiddle.net/c75KM/1/
HTML:
<div class="arrow-up"></div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.arrow-up {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid black;
}
Run Code Online (Sandbox Code Playgroud)