【发布时间】:2014-08-29 08:05:57
【问题描述】:
我正在寻找一种方法来添加带有 img html 标记的边框三角形(带有透明提示)。 它适用于 div,但不适用于图像标签。
http://jsfiddle.net/hyH48/2131/
.mybox {
width:200px;
height:100px;
position:relative;
border: 5px solid red;
}
.mybox:after, .mybox:before {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.mybox:after {
border-color: rgba(136, 183, 213, 0);
border-top-color: red;
border-width: 30px;
margin-left: -30px;
}
.mybox:before {
border-color: rgba(194, 225, 245, 0);
border-top-color: red;
border-width: 36px;
margin-left: -36px;
}
【问题讨论】:
-
尝试将
<img>标签设置为display:block;。告诉我进展如何。 -
jsfiddle.net/hyH48/2132 它对我有用,仅在 Firefox 中。
-
谢谢,我需要一个跨浏览器解决方案
-
你需要 jquery stackoverflow.com/questions/5843035/…
-
好的,尝试通过我给你的解决方案使 CSS 适应其他浏览器。或者选择另一个更全球化的解决方案。 (第二种选择更好)。祝朋友好运! ;)