一个漂亮的CSS浮出层写法[公告对话型]

在大前端那里看到一个很不错的CSS浮出层写法,不仅样式漂亮,而且兼容IE6-10、Chrome、Firefox等基本上所有主流浏览器,所以不必担心其兼容性和实用性。据悉,支付宝等站点采用的也是此方式。转载过来,以后可以在主题中使用,呵呵。

HTML代码样例

1
2
3
4
5
6
7
<div class="poptip">
    <span class="poptip-arrow poptip-arrow-top"><em></em><i></i></span>
    <span class="poptip-arrow poptip-arrow-right"><em></em><i></i></span>
    <span class="poptip-arrow poptip-arrow-bottom"><em></em><i></i></span>
    <span class="poptip-arrow poptip-arrow-left"><em></em><i></i></span>
    Hi,知道吗? <br>大前端D7主题很快就疯抢了!
</div>

以上HTML构成了一个浮出层和四个方向的尖角,其实你只需要其中的一个span标签,所以真正用上的代码并没那么多。

CSS代码样例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* poptip */
.poptip{position: absolute;top: 20px;left:20px;padding: 6px 10px 5px;*padding: 7px 10px 4px;line-height: 16px;color: #DB7C22;font-size: 12px;background-color: #FFFCEF;border: solid 1px #FFBB76;border-radius: 2px;box-shadow: 0 0 3px #ddd;}
.poptip-arrow{position: absolute;overflow: hidden;font-style: normal;font-family: simsun;font-size: 12px;text-shadow:0 0 2px #ccc;}
 
.poptip-arrow em,.poptip-arrow i{position: absolute;left:0;top:0;font-style: normal;}
.poptip-arrow em{color: #FFBB76;}
.poptip-arrow i{color: #FFFCEF;text-shadow:none;}
 
.poptip-arrow-top,.poptip-arrow-bottom{height: 6px;width: 12px;left:12px;margin-left:-6px;}
.poptip-arrow-left,.poptip-arrow-right{height: 12px;width: 6px;top: 12px;margin-top:-6px;}
 
.poptip-arrow-top{top: -6px;}
.poptip-arrow-top em{top: -1px;}
.poptip-arrow-top i{top: 0px;}
 
.poptip-arrow-bottom{bottom: -6px;}
.poptip-arrow-bottom em{top: -8px;}
.poptip-arrow-bottom i{top: -9px;}
 
.poptip-arrow-left{left:-6px;}
.poptip-arrow-left em{left:1px;}
.poptip-arrow-left i{left:2px;}
 
.poptip-arrow-right{right:-6px;}
.poptip-arrow-right em{left:-6px;}
.poptip-arrow-right i{left:-7px;}

这段CSS写的已经很简练了,所以不要嫌多,因为它具有很强的扩展性。

好了,剩下的就自己折腾了,如果你有什么有的代码素材,欢迎和倡萌分享哦。

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2012/8/27作者: 胡倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

23 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

  1. 分钱榜 分钱榜说道:
    16#

    额,这代码放在什么地方

  2. 匿名 匿名说道:
    15#

    请问 Html部分 是加到哪里呢,头部和小工具栏我都加过,就是有一个问题,无法固定这个公告栏,把网页拉大拉小它就跟着动,该怎么固定呢,谢谢

    • 站长工具 站长工具说道:

      好美哦 果断收下 谢谢

  3. myself1@gmail.com myself1@gmail.com说道:
    14#

    请问 HTML代码样例 添加到哪里呢,头部文件吗? 我添加到头部里但是这个提示框无法固定啊,把网页拉大拉小也跟着移动,

    • 胡倡萌 胡倡萌说道:

      这个就需要你自己懂点基本的css技巧了

  4. chenmo chenmo说道:
    13#

    这个很不错哦,正需要。

  5. kk2kk kk2kk说道:
    12#

    多谢分享!赞啊

  6. 骑行领域 骑行领域说道:
    11#

    看来倡萌也经常去别的博客学习,大神都不是吹出来的,而是不断学习进步的。

    • 胡倡萌 胡倡萌说道:

      学习是很必要的

  7. 涵の沐 涵の沐说道:
    10#

    以前用过D7的主题,相当不错的说~

  8. 熬夜那点事 熬夜那点事说道:
    9#

    不错,很漂亮的说,很有想法。前端设计啊

  9. Crystal Pendant Crystal Pendant说道:
    8#

    呵呵,这个我也在大前端那里看到了,准备转到自己博客的没有转,来倡萌这又看到了……真心很强大啊

  10. ThisIsGame ThisIsGame说道:
    7#

    原来是方块做出来的……

  11. 潜行者M 潜行者M说道:
    6#

    学习一下,就是代码比较小,看起来比较费劲

    • 倡萌 倡萌说道:

      哪天修改一下大小 谢谢提醒

  12. isaced isaced说道:
    5#

    飘过~~

  13. 应用世界 应用世界说道:
    4#

    飘过...

  14. 仲夏夜 仲夏夜说道:
    3#

    倡萌 你好帅

    • 倡萌 倡萌说道:

      你是男的还是女的?

      • 应用世界 应用世界说道:

        发个图出来看看、、

  15. 天天网 天天网说道:
    2#

    嘿,这个东西不错,有意思的想法....

  16. 一堵墙 一堵墙说道:
    1#

    不是来自大前段吗

    • 倡萌 倡萌说道:

      呵呵 是大前端

扫一扫,用手机访问本站

扫一扫,用手机访问本站