【发布时间】:2016-08-20 17:04:18
【问题描述】:
我正在尝试使用白色背景颜色和 1px 边框的 CSS 工具提示。 如何用边框代替纯黑色箭头?
.up-arrow {
display: inline-block;
position: relative;
border: 1px solid #777777;
text-decoration: none;
border-radius: 2px;
padding: 20px;
}
.up-arrow:after {
content: '';
display: block;
position: absolute;
left: 140px;
bottom: 100%;
width: 0;
height: 0;
border-bottom: 10px solid black;
border-top: 10px solid transparent;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
}
<div href="#" class="up-arrow">Button with Up Arrow</div>
PS:即使看起来与另一个问题相似,设计的细节也很重要。例如,这里最初有 3 个不同的答案(现在删除了其中的 2 个),设计略有不同。即使差别不大,他们的箭头看起来也没有当前完美答案那么完美!魔鬼在细节中!
这里的目标是有一个纯白色的工具提示,带有 1px 宽的边框。即使看起来与其他问题相似,它也不是其他问题(讲话泡泡)的重复。再次强调细节对于打造如此时尚的外观非常重要。
【问题讨论】:
-
@jbutler483 :这是一个很接近的问题,但显然不是重复的。
-
我的回答包括为此类工具提示添加边框。如果您认为您的问题不是,请编辑您的问题以清楚地阐明差异。
-
这是一个骗子@Basj。结果是完全一样的,你只是把箭头放在不同的位置...
-
@Basj 它是重复的,因为它是完全相同的形状,只是位置不同。被骗的那个(已经存在的时间更长并且有更多的赞成票)只有一个双边框(简单的 css 更改)和灰色背景(另一个简单的 css 更改)。尽管下面的答案可能是完美的,但如果您花了 2 分钟时间尝试使用受骗的答案,您将获得完全相同的结果。
-
jsfiddle.net/Lyae1v0L/2 - 这取自链接的示例代码,改动很小
标签: css tooltip css-shapes