CSS做一个tip

作者: 三包包 | 来源:发表于2018-04-08 15:51 被阅读0次

CSS做一个tip
利用元素的::before和::after 来做一个纯css的tip。

       .box {
            margin-top: 50px;
        }
        
        .box span {
            position: relative;
            cursor: pointer;
        }
        
        .box span:hover::after {
            content: "";
            position: absolute;
            top: -10px;
            left: 30px;
            width: 0;
            height: 0;
            border-top: 5px solid red;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
        }
        
        .box span:hover::before {
            content: attr(data-tip);
            background-color: red;
            color: #FFFFFF;
            padding: 4px;
            text-align: center;
            position: absolute;
            top: -39px;
            left: 20px;
            border-radius: 5px;
        }   

    <div class="box">
        <span data-tip="Hi word!">
            hellow  word!
        </span>
    </div>  
image.png

主要利用了伪元素的content中attr()方法中传入自定义标签 data- 来完成。
需要在data- xxx 属性 中定义内容,可动态设置,这样每次hover时,就会出现提示信息。

相关文章

  • CSS做一个tip

    CSS做一个tip利用元素的::before和::after 来做一个纯css的tip。 主要利用了伪元素的con...

  • 简单的图片hover翻转效果

    html css tip: 主要是利用css3的3d翻转效果

  • CSS总结

    CSS历史 CSS 2.1:流行度最广CSS 3:2011年Tip:前端开发从IE 8开始兼容:低于IE 8的,不...

  • CSS小tip整理

    1.利用css在列表靠头和末尾添加箭头: 2.让父元素包含浮动的子元素: 添加一个进行清理的元素 让父元素浮动,并...

  • css实现tip提示

    原文在这 其实原理很简单,理解一些伪类和伪元素的看一下就懂了 html: css: 此处和原文有点不同,在div:...

  • 小程序一些技巧分享

    原文链接:http://caibaojian.com/xcx-some-tip.html CSS 背景图片百分比及...

  • 20190407_week_01

    Algorithm、Review、Tip、Share 1.每周至少做一个 leetcode 的算法题 1. Two...

  • 【前端Tip】CSS Reset 样式重置

    前言:第一个前端页面,发现页面四周居然有默认的空白边距,经前端同事帮助才了解到所有浏览器都有附带的默认样式,一般都...

  • Html和css学习笔记(w3school+慕课网)(一)

    Html和css学习笔记(w3school+慕课网)(一) tip:以下是个人防遗忘而在w3school和慕课网上...

  • canvas

    Tip1.HTML Tip2.获取canvas 与绘画上下文 Tip2.2获取屏幕高宽 Tip2.3 橡皮擦 Ti...

网友评论

    本文标题:CSS做一个tip

    本文链接:https://www.haomeiwen.com/subject/npzphftx.html