前段时间专门研究了一下腾讯微博的Tip,很有意思!tip中的小箭头是用“◆”(encode为:◆)字符模拟的。以前也写过类似的实现方案《用css的border属性实现三角》。用“◆”字符模拟小三角有一个有点就是:比如tip有border时,也可以用两个绝对定位的“◆”字符模拟。如图:
注意:最好根据您的实际情况设置“◆”的字体,我这里用了宋体,有棱有角真好!
前段时间专门研究了一下腾讯微博的Tip,很有意思!tip中的小箭头是用“◆”(encode为:◆)字符模拟的。以前也写过类似的实现方案《用css的border属性实现三角》。用“◆”字符模拟小三角有一个有点就是:比如tip有border时,也可以用两个绝对定位的“◆”字符模拟。如图:
注意:最好根据您的实际情况设置“◆”的字体,我这里用了宋体,有棱有角真好!
这个方法不错, 比边框法简单
收藏了,留用。
这个牛!
微博群的返回顶部的就是用这个加一个方块做的向上的箭头
各有优缺点,两个方法轮流用~
之前自己用◆做三角只能在三角是纯背景色下时用,现在知道了有边框的三角也可以这样做
这个好玩啊,又学一手啊
遗憾的是小三角没有阴影
这个不错~
这个方法真不错,而且延伸性很好,学习了~~
方法很好,怎么我复制demo在自己电脑上浏览时小三角有错位的现象。
@文润, 估计是样式没拷贝全!有个reset样式
@, 已经知道了。哈哈
研究了下,创意不错,但实践直来有些难度的。原理是用两个◆ ,一个占着位置,另一个比它向外多出一像素,且它的color和盒子的border-color相同。
缺点最主要还是那边的颜色,因为不是真正的直线,看起来有点虚而且颜色比框的颜色淡一点,试过font-weight:bold没效果。而向外拉多一像素,就变得比框更粗。估计用某种字体可以解决,不过最安全的做法就是设它颜色比框的深。
既然那个三角可以用字符代替,为什么旁边的“X”不用字符代替呢?
这个还真有意思,两个 方块啊
“有棱有角的唯一缺点是被人啃起来很方便”
的确是个好方法,如果SD-tipbox和em都使用红色边框,再把span向外拉1px,这样反倒不怎么能看出来。不过,在我的IETester的IE6下似乎发现了一个缺陷,左边和顶部的没问题,右边和底部的都往SD-tipbox内延伸了一个像素,求解
哇此方法太好了。。。这个最新项目正好用得着。。谢谢哈~~~