zoukankan      html  css  js  c++  java
  • 纯CSS制作冒泡提示框

    来源:http://www.ido321.com/1214.html


    前两天翻译了一篇文章,关于利用css的border属性制作基本图形:http://www.ido321.com/1200.html

    在此基础上,今天分享一篇文章给大家,如果利用CSS制作冒泡提示框。

    先看2张效果图:

    CSS:

    /*
       对话气泡
       用法:使用.speech-bubble和.speech-bubble-DIRECTION类
       <div class="speech-bubble speech-bubble-top">Hi there</div>
    */
     
    .speech-bubble {
      position: relative;
      background-color: #292929;
     
      width: 200px;
      height: 150px;
      line-height: 150px; /* 垂直居中 */
      color: white;
      text-align: center;
      border-radius: 10px;
      font-family: sans-serif;
    }
     
    .speech-bubble:after {
      content: '';
      position: absolute;
     
      width: 0;
      height: 0;
     
      border: 15px solid;
    }
     
    /* 箭头的位置 */
    .speech-bubble-top:after {
      border-bottom-color: #292929;
      left: 50%;
      bottom: 100%;
      margin-left: -15px;  
    }
    .speech-bubble-right:after {
      border-left-color: #292929;
     
      left: 100%;
      top: 50%;
      margin-top: -15px;   
    }
     
    .speech-bubble-bottom:after {
      border-top-color: #292929;
      top: 100%;
      left: 50%;
      margin-left: -15px;  
    }
     
    .speech-bubble-left:after {
      border-right-color: #292929;
      top: 50%;
      right: 100%;
      margin-top: -15px;   
    }

     

    HTML:

    <!DOCTYPE html>
    <html>
        <head>
            <link rel="stylesheet" type="text/css" href="maopao.css">
            <title>Test</title>
        </head>
        <body>
            <div class="speech-bubble speech-bubble-top">
                箭头在顶部
            </div>
             <br/>
            <div class="speech-bubble speech-bubble-bottom">
                箭头在底部
            </div>
            <br/>
            <div class="speech-bubble speech-bubble-left">
                箭头在左侧
            </div>
             <br/>
            <div class="speech-bubble speech-bubble-right">
                箭头在右侧
            </div>
        </body>
    </html>

     

    演示地址:http://jsfiddle.net/80r9kjs2/embedded/result/

    下一篇:PHP:产生不重复随机数的方法

     

     

     

  • 相关阅读:
    JSON
    FBV & CBV
    django Tips
    Django2.2
    cookie & session
    ajax请求
    视图函数
    模板语法
    模板继承、组件
    python之路-----多线程与多进程
  • 原文地址:https://www.cnblogs.com/ido321/p/4105375.html
Copyright © 2011-2022 走看看