Pas*_*get 2 html css tooltip popover twitter-bootstrap-3
我想使用纯CSS.Bootstrap v3已经加载.
我已经非常接近了类似的东西
.bubble {
position:relative;
left: 15px;
padding: 10px;
background: #FFFFCC;
margin: 5px 5px;
max-width: 250px;
border: #FFCC00 solid 1px;
}
.bubble:before {
position:absolute;
content: "";
top:15px;left:-10px;
border-width: 10px 15px 10px 0px;
border-color: transparent #FFFFCC;
border-style: solid;
}
Run Code Online (Sandbox Code Playgroud)
但结果并不是我想要的.
我已经四处寻找并摆弄了一些,但没有找到符合我需求的优雅解决方案.
几年前我会用表格和图像做到这一点,但2015年肯定有更好的方法吗?
这是2015版......
.bubble {
position: relative;
background: #FFFFCC;
border: 1px solid #FFCC00;
max-width:250px;
padding:10px;
font-family:arial;
margin:0 auto;
font-size:14px;
border-radius:6px;
}
.bubble:after,
.bubble:before {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.bubble:after {
border-color: rgba(255, 255, 204, 0);
border-right-color: #FFFFCC;
border-width: 15px;
margin-top: -15px;
}
.bubble:before {
border-color: rgba(255, 204, 0, 0);
border-right-color: #FFCC00;
border-width: 16px;
margin-top: -16px;
}
Run Code Online (Sandbox Code Playgroud)
看到它的行动:
注意:
您只需更改定义中的border-width和margin-top值.bubble:after(当前设置为15px和-15px)即可调整箭头的大小
为了确保它保留它的边框,您还需要在.bubble:before定义中更改这两个相同的值(当前设置为16px和-16px)
| 归档时间: |
|
| 查看次数: |
7680 次 |
| 最近记录: |