CSS中的Speechbubble工具提示 - 如何移动箭头

use*_*073 3 html css html5 tooltip css3

嘿,我创建了这个小小的语音气泡工具提示,箭头位于底部:

http://jsfiddle.net/QNPYQ/

.bubble:after {
    border-color: #EEEEEE rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 26px;
    bottom: -52px;
    content: "";
    display: block;
    height: 0;
    left: 4em;
    position: absolute;
    width: 0;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何在顶部制作箭头<div>

Van*_*Tzo 6

您可以旋转箭头并将其放置在顶部

.bubble:after {
    border-color: #EEEEEE rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 26px;
    top: -52px;
    content: "";
    display: block;
    height: 0;
    left: 4em;
    position: absolute;
    width: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
Run Code Online (Sandbox Code Playgroud)

一个例子: http: //jsfiddle.net/QNPYQ/1/


Hec*_*ksa 5

http://jsfiddle.net/a2ZFF/

您需要更改border-color以指向另一个方向的箭头,并且渲染边框也是有意义的:before而不是:after(尽管这不是绝对必要的).

.bubble:before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #EEEEEE;
    border-style: solid;
    border-width: 26px;
    content: "";
    top:-53px;
    display: block;
    height: 0;
    left: 4em;
    position: absolute;
    width: 0;
}
Run Code Online (Sandbox Code Playgroud)

为了使整个事物适合,你需要为整个事物添加一个上边距,或者一些类似的调整.