纯CSS实现气泡框

效果图如下:

源码:

<!DOCTYPE html public "-//w3c//dtd html 4.01 transitional//en"
"http://www.w3c.org/tr/html4/loose.dtd">
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
    p{color: #fff;}
    .test{
        width: 300px;
        padding: 30px 20px;
        margin: 60px;
        background: #ce5010;
        position: relative;
        border-radius: 10px;
    }
    .test span{
        width: 0;
        height: 0;
        font-size: 0;
        overflow: hidden;
        position: absolute;
    }
    .test span.bot{
        border-width: 20px;
        border-style: solid;
        border-color: transparent #ce5010 #ce5010 transparent;
        left: -40px;
        top: 40px;
    }
    .test span.top{
        border-width: 10px 20px;
        border-style:  solid;
        border-color: transparent #fff #fff transparent;
        left: -40px;
        top: 60px;
    }
    .test .orgBotCor{
        color: #333;
        font-size: 60px;
        position: absolute;
        line-height: 60px;
        top: -30px;
        color: #ce5010;
    }
    .test.newBG span.bot2{
        border-width: 20px;
        border-style: solid dashed dashed; /*这里用dashed是为了解决防止IE6下的bug, 如果是solid,无法显示透明,具体原因不明*/
        border-color: #ce5010 transparent transparent;
        bottom: -40px;
    }
    .test.newBG span.top2{
        border-width: 20px;
        border-style: solid dashed dashed;
        border-color: #fff transparent transparent;
        bottom: -33px;
    }
    .newBG{
        background-color: #fff;
        border: #ce5010 5px solid;
        color: #ce5010;
    }
    .orangeColor{
        color: #ce5010;
    }
    </style>
</head>

<body>
    <div class="test">
        <span class="bot"></span>
        <span class="top"></span>
        <p>CSS"边框法"实现气泡对话框效果,需要两个辅助span</p>
    </div>

    <div class="test">
        <b class="orgBotCor">◆</b>
        <p>CSS"符号法"实现气泡对话框效果,需要一个<b></p>
    </div>

    <div class="test newBG">
        <span class="bot2"></span>
        <span class="top2"></span>
        <p class="orangeColor">CSS"边框法"实现气泡对话框效果,需要两个<span></p>
    </div>
</body>

<html>
时间: 2024-10-17 14:29:26

纯CSS实现气泡框的相关文章

使用checkbox实现纯CSS下拉框

今天给大家讲一个css例子,主要内容是使用checkbox实现纯css下拉框,要用到了HTML元素的checkbox 和CSS3选择器(http://www.maiziedu.com/course/web/228-2627/),并没有用到JavaScript.例子如下: 实现过程: HTML结构 <div class="dropdown"> <input type="checkbox" id="checkbox_toggle"&

纯css 画气泡

我们知道运用css可以绘画出各式各样的形状:三角形,圆形,正方形,椭圆形,平行四边形等等,而通过他们之间进行两两组合可以变换出各种意想不到的效果图,气泡框就是其中一个.最简单的气泡框就是一个矩形框+一个三角框. 我们先来看看用css如何画三角形:  css绘三角形之 border方法 先画一个100*100的矩形,给他四边加上不同颜色的边框.代码如下: .demo{ width:100px; height:100px; border:50px solid ;border-color:red pi

72.纯 CSS 创作气泡填色的按钮特效

原文地址:https://segmentfault.com/a/1190000015560736 感想:过渡效果+xyz中一轴. HTML code: <nav> <ul> <li> home <span></span><span></span><span></span><span></span> </li> </ul> </nav> CS

纯CSS实现提示框小三角

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

纯css设置气泡

/*css代码*/ /* 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

如何用纯 CSS 创作气泡填色的按钮特效

效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/eKqZjy 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码. 请用 chrome, safari, edge 打开观看. https://scrimba.com/p/pEgDAM/ceBEytp 源代码下载 本地下载 每日前端实战系列的全部源代码请从 github 下载: https://github.com/

纯css三角提示框,兼容IE8

利用border属性实现 .messageBox{ position: relative; width: 240px; height: 60px; line-height: 60px; background: #e9fbe4; border: 1px solid #c9e9c0; border-radius: 4px; text-align: center; color: #0c7823; } .triangleBorder{ position: absolute; left: 30px; ov

纯CSS实现的气泡提示框

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <html> <head> <meta charset=&quo

纯CSS气泡框实现方法探究

气泡框(或者提示框)是网页中一种很常见的元素,大多用来展示提示信息,如下图所示: 拆分来看,形如这种气泡框无外乎就是一个矩形框+一个指示方向的三角形小箭头,要制作出这样的气泡框,如果解决了三角形小箭头就容易了.一种方法就是制作这样一个三角形箭头的图片,然后定位在矩形框上.但这种解决办法在后期更改气泡框会很不方便,可能每修改一次气泡框都要重新制作一个三角形小图标.如果我们能够直接用HTML和CSS代码实现这样一个三角形小箭头一切都迎刃而解了. 首先我们来看一下border这个属性,当我们把一个di