当前位置: 首页 > news >正文

CSS【实战】模拟 html 的 title 属性(鼠标悬浮显示提示文字)

效果

在这里插入图片描述

原理

  • 提示内容的定位:子绝父相
  • 鼠标悬浮前,提示内容visibility: hidden;
  • 通过 :hover 触发鼠标悬浮样式,提示内容变为 visibility: visible;

代码

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>CSS 模拟 HTML title 效果(兼容旧浏览器)</title>
    <style>
      /* 基本样式设置 */
      .tipBox {
        position: relative;
        display: inline-block;
      }

      /* 定义提示框样式,初始隐藏 */
      .tipBox .tipContent {
        position: absolute;
        top: 100%;
        left: 50%;
        color: rgb(105, 100, 100);
        background-color: #f9f9f9;
        border: 1px solid #ccc;
        border-radius: 2px;
        font-size: 12px;
        padding: 2px 4px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
        white-space: nowrap;
        visibility: hidden;
      }

      /* 鼠标悬停时显示提示框 */
      .tipBox:hover .tipContent {
        visibility: visible;
      }
    </style>
  </head>

  <body style="padding: 40px">
    <h1>title 效果</h1>

    <div title="12345678">12345678</div>

    <h1>css 模拟 title 效果</h1>
    <div class="tipBox">
      12345678

      <div class="tipContent">12345678</div>
    </div>
  </body>
</html>
http://www.dtcms.com/a/51720.html

相关文章:

  • 【智慧零售技术实战】云里物里ESL方案解析:四色电子纸+批量刷新功能如何高效能改造传统卖场?
  • python-leetcode-打家劫舍 III
  • Android 自定义View 加 lifecycle 简单使用
  • 大白话Vue 源码
  • linux进程调度-在系统调用时期调度
  • 人机交互进化论:解码智能手机81种交互方式背后的用户体验革命
  • [场景题]如何实现排行榜
  • 安装微软最新原版系统,配置好系统驱动并保留OOBE全新体验
  • 备考六级:词汇量积累(day3)
  • 人工智能之数学基础:矩阵的秩
  • Python例子——数据增删的常用方法
  • 优雅统计接口耗时:Spring Boot实战中的四种高效方案
  • RISCV下Dovetail移植(2)——原子操作
  • 【实战ES】实战 Elasticsearch:快速上手与深度实践-3.2.3 案例:新闻搜索引擎的相关性优化
  • 安装scikit-image==0.16.2报错
  • Electron桌面应用开发:自定义菜单
  • 墨迹天气携手天润融通,用AI提升气象服务效率
  • Anolis服务器Arm64架构服务器配置(其他版本服务器解决方式思路一质)
  • 18.分布式任务调度
  • 进程控制 ─── linux第15课
  • 信号量(Semaphore)和文件锁(File Lock)
  • 第六章 流量特征分析-钓鱼邮件
  • RT-thread的MultiButton按键库的使用
  • Windows 系统下 Android 开发常用快捷键‌的整理
  • CentOS 7.9 上安装 Docker Compose
  • cmake、CMakeLists.txt、make、ninja
  • 【Flink银行反欺诈系统设计方案】5.反欺诈系统全生命周期设计
  • 深入浅出:UniApp 从入门到精通全指南
  • nacos和Eureka的学习
  • python量化交易——金融数据管理最佳实践——使用qteasy大批量自动拉取金融数据