<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      body {
        margin: 0;
        font-family: PingFang SC, sans-serif;
        color: #fff;
        pointer-events: none;
      }
      .container {
        width: 100vw;
        height: 100vh;
        font-size: 9vw;
        box-sizing: border-box;
        background: url("data:image/png;base64,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")
          no-repeat;
        overflow: hidden;
        position: relative;
        background-size: cover;
      }
      .box {
        box-sizing: border-box;
        width: 92vw;
        height: 88vh;
        position: absolute;
        top: 3vw;
        left: 4vw;
        padding: 4vw 7vw;
      }
      .header {
        width: 100%;
        line-height: normal;
        font-weight: 400;
        margin-bottom: 3vw;
      }
      .content {
        width: 100%;
        height: calc(100% - 15vw);
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: flex-start;
        font-family: PingFang SC;
        font-size: 7.5vw;
        /* overflow: hidden; */
        position: relative;
      }
      .active {
        color: #31b3fe;
      }
      .content > div {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
      }
      span {
        margin-left: 3vw;
      }
      .tooltip {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.9);
        color: white;
        padding: 5px 10px;
        border-radius: 4px;
        font-size: 5.5vw;
        z-index: 100;
        top: 10%;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        /* white-space: nowrap; */
        white-space: normal;
        display: none;
      }
      .course-name {
        pointer-events: auto;
      }
      .show-tooltip:hover .tooltip {
        display: block;
      }
      .tooltip::before {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -1.8vw;
        transform: translateX(-50%) rotate(45deg);
        width: 0px;
        height: 0px;
        border: 2vw solid rgba(0, 0, 0, 0.9);
        border-color: transparent rgba(0, 0, 0, 0.9) rgba(0, 0, 0, 0.9)
          transparent;
        /* box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); */
      }
    </style>
  </head>
  <body></body>
  <script>
    // document.addEventListener("DOMContentLoaded", function () {
    //   // 获取课程名称所在的div
    //   const courseDiv = document.getElementById("class-name");
    //   // 获取课程名称的span
    //   const courseSpan = courseDiv.querySelector(".course-name");
    //   // console.log(courseSpan.innerText);
    //   courseSpan.title = courseSpan.innerText;
    //   const tooltip = document.createElement("div");
    //   tooltip.className = "tooltip";
    //   tooltip.textContent = courseSpan.textContent;

    //   courseDiv.classList.add("show-tooltip");
    //   courseDiv.appendChild(tooltip);
    //   /* // 检测是否有省略号
    //   function hasEllipsis(element) {
    //     console.log(element.offsetWidth, element.scrollWidth);
    //     return element.offsetWidth < element.scrollWidth;
    //   }
    //   console.log(hasEllipsis(courseDiv));
    //   // 只有当有省略号时才添加提示框
    //   if (hasEllipsis(courseDiv)) {
    //     const tooltip = document.createElement("div");
    //     tooltip.className = "tooltip";
    //     tooltip.textContent = courseSpan.textContent;

    //     courseDiv.classList.add("show-tooltip");
    //     courseDiv.appendChild(tooltip);

    //     console.log("已添加提示框");
    //   } else {
    //     console.log("没有添加提示框");
    //   } */
    // });
  </script>
</html>