RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1432503
Accepted
Алхимик
Алхимик
Asked:2022-08-24 09:24:29 +0000 UTC2022-08-24 09:24:29 +0000 UTC 2022-08-24 09:24:29 +0000 UTC

HTML - 通过工具提示显示的文本

  • 772

大家好!上一个问题中的智者给出了代码,事实证明发生了什么。一般来说,它可以按我的意愿工作,除了几点。

  1. 如何使行距变小?
  2. 出于某种原因,文本通过图像显示。
  3. 我怎样才能使工具提示不会超出窗口?

请不要生气,这是我第一次接触 html 和 css :)

编码:

<!DOCTYPE html>
<html>
<style>
    body * {
        display: inline-block;
    }

    .tooltiped {
        position: relative;
    }

    .tooltiped .tooltip {
        position: absolute;
        max-width: 500px;
        min-width: 200px;

        left: 0px;
        top: 0px;
        visibility: hidden;
        opacity: 0;
        transition: ease 0.11s;
    }

    .tooltiped:hover .tooltip {
        padding-top: 2em;
        visibility: visible;
        opacity: 1;
    }

    .tooltiped .tooltip .tooltip-content {
        max-width: 300px;
        min-width: 200px;
        z-index: 10;
        display: block;
        background-color: #3989c9 ;
        padding: 0.5em;
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
        background: #3989c9;
        text-align: center
    }

    .tooltiped .tooltip .tooltip-content,
    .tooltiped .tooltip .tooltip-content a {
        color: #fff;
    }
</style>
<title>Online HTML Editor</title>

<head>
</head>

<body>
    <p>Тестовый текст. Допустим у нас есть</p>
    <div class="tooltiped">
        <p>Квентин Тарантино Тарантинович</p>
        <div class="tooltip">
            <div class="tooltip-content">

                <a href="https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%BE,_%D0%9A%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BD"><img src="https://www.film.ru/sites/default/files/filefield_paths/qt8-the-first-eight-arriva-trailer-documentario-tarantino-v4-407203-1280x720.jpg" alt="babababa" width="100%"></a> Кве́нтин Джеро́м Таранти́но — американский кинорежиссёр, сценарист, актёр, кинопродюсер, кинооператор. Один из наиболее ярких представителей постмодернизма в кинематографе.

            </div>
        </div>
    </div>
    и мы хотим снять с ним кино в духе
    <div class="tooltiped">
        <p>Рика и Морти</p>
        <div class="tooltip">
            <div class="tooltip-content">

                <a href="https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%BE,_%D0%9A%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BD"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRYELGsc6h5OLMZwb4TB9eqbDi928XIJe9R6A&usqp=CAU" alt="babababa" width="100%"></a> «Рик и Морти» — американский комедийный научно-фантастический анимационный сериал, созданный Джастином Ройландом и Дэном Хармоном и выпускаемый в рамках блока Adult Swim на телеканале Cartoon Network.
            </div>
        </div>
    </div>
    <br/>Таким образом мы должны взять на главную роль
    <div class="tooltiped">
        <p>Кристиана Бейла</p>
        <div class="tooltip">
            <div class="tooltip-content">

                <a href="https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%BE,_%D0%9A%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BD"><img src="https://www.mirf.ru/wp-content/uploads/2016/01/bale-start.jpg" alt="babababa" width="100%"></a> Кри́стиан Чарльз Фи́лип Бейл — английский актёр. Лауреат премии «Оскар», двух премий «Золотой глобус» и двух наград Американской Гильдии киноактёров. В 2011 году журнал Time включил Бейла в список 100 самых влиятельных людей мира. Бейл родился в Уэльсе в семье англичан.
            </div>
        </div>
    </div>
    </br>
    ???
    </br>
    PROFIT
    </p>
</body>

</html>```
html
  • 2 2 个回答
  • 59 Views

2 个回答

  • Voted
  1. Neverm1ndo
    2022-08-24T09:44:49Z2022-08-24T09:44:49Z

    您缺少z-index确定定位元素及其子元素位置的属性。具有较大值的定位元素z-index将与具有较小值的元素重叠。在您的情况下,z-index它没有在任何地方指定,因此文本被叠加在工具提示上。

      .tooltiped .tooltip {
          position: absolute;
          max-width: 500px;
          min-width: 200px;
          z-index: 1; /** будет поверх элемента с z-index: 0 */
          left: 0px;
          top: 0px;
          visibility: hidden;
          opacity: 0;
          transition: ease 0.11s;
      }
    

    添加此属性后,工具提示不会重叠:

    body * {
      display: inline-block;
    }
    
    .tooltiped {
      position: relative;
    }
    
    .tooltiped .tooltip {
      position: absolute;
      max-width: 500px;
      min-width: 200px;
      z-index: 1;
      left: 0px;
      top: 0px;
      visibility: hidden;
      opacity: 0;
      transition: ease 0.11s;
    }
    
    .tooltiped:hover .tooltip {
      padding-top: 2em;
      visibility: visible;
      opacity: 1;
    }
    
    .tooltiped .tooltip .tooltip-content {
      max-width: 300px;
      min-width: 200px;
      z-index: 10;
      display: block;
      background-color: #3989c9;
      padding: 0.5em;
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
      background: #3989c9;
      text-align: center
    }
    
    .tooltiped .tooltip .tooltip-content,
    .tooltiped .tooltip .tooltip-content a {
      color: #fff;
    }
    <body>
      <p>Тестовый текст. Допустим у нас есть</p>
      <div class="tooltiped">
        <p>Квентин Тарантино Тарантинович</p>
        <div class="tooltip">
          <div class="tooltip-content">
    
            <a href="https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%BE,_%D0%9A%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BD"><img src="https://www.film.ru/sites/default/files/filefield_paths/qt8-the-first-eight-arriva-trailer-documentario-tarantino-v4-407203-1280x720.jpg" alt="babababa" width="100%"></a> Кве́нтин Джеро́м Таранти́но — американский кинорежиссёр, сценарист,
            актёр, кинопродюсер, кинооператор. Один из наиболее ярких представителей постмодернизма в кинематографе.
    
          </div>
        </div>
      </div>
      и мы хотим снять с ним кино в духе
      <div class="tooltiped">
        <p>Рика и Морти</p>
        <div class="tooltip">
          <div class="tooltip-content">
    
            <a href="https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%BE,_%D0%9A%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BD"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRYELGsc6h5OLMZwb4TB9eqbDi928XIJe9R6A&usqp=CAU" alt="babababa" width="100%"></a> «Рик и Морти» — американский комедийный научно-фантастический анимационный сериал, созданный Джастином
            Ройландом и Дэном Хармоном и выпускаемый в рамках блока Adult Swim на телеканале Cartoon Network.
          </div>
        </div>
      </div>
      <br/>Таким образом мы должны взять на главную роль
      <div class="tooltiped">
        <p>Кристиана Бейла</p>
        <div class="tooltip">
          <div class="tooltip-content">
    
            <a href="https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%BE,_%D0%9A%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BD"><img src="https://www.mirf.ru/wp-content/uploads/2016/01/bale-start.jpg" alt="babababa" width="100%"></a> Кри́стиан Чарльз Фи́лип Бейл — английский актёр. Лауреат премии «Оскар», двух премий «Золотой глобус» и двух наград Американской Гильдии
            киноактёров. В 2011 году журнал Time включил Бейла в список 100 самых влиятельных людей мира. Бейл родился в Уэльсе в семье англичан.
          </div>
        </div>
      </div>
      </br>
      ???
      </br>
      PROFIT
    </body>

    您可以在 MDN 上的主题z-index中阅读有关它的更多信息。

    • 0
  2. Best Answer
    NDMX
    2022-08-24T13:13:25Z2022-08-24T13:13:25Z

    <style></style>和标签<title></title>应该放在标签中<head></head>。

    此外,您的最后一个结束标签</p>没有开始标签<p>,添加或删除结束标签。

    通常,您使用的标签不正确。

    <p></p>应该用于段落,它们应该包含所有文本:

    <p>Тестовый текст. Допустим у нас есть Квентин Тарантино Тарантинович и мы хотим снять с ним кино в духе Рика и Морти. Таким образом мы должны взять на главную роль Кристиана Бейла.</p>
    

    或者像这样(如果您的文本由多个段落组成):

    <p>Тестовый текст. Допустим у нас есть Квентин Тарантино Тарантинович и мы хотим снять с ним кино в духе Рика и Морти.</p>
    <p>Таким образом мы должны взять на главную роль Кристиана Бейла.</p>
    

    接下来,我们已经将必要的单词包裹在<span></span>里面和里面,我们排版了我们的提示。

    1. 您有这样的行距是因为您错误地使用了段落标签<p></p>并在其中放置了单独的短语,您不应该这样做。这个标签有一个标准的边距,因为它们你得到了线条之间的距离。当您正确格式化段落时,就不会有这样的问题。以后会使用css中的line-height属性来调整行间距。
    2. 为了防止文字通过图片显示出来,需要在css中使用z-index属性(例如z-index: 2)。默认设置为自动。
    3. 如果没有 JavaScript,我没有找到使工具提示留在屏幕上的解决方案。

    我只是在自学,我的JS还是很烂,我草绘了下面的实现,但我相信一切都可以做得更好: https ://jsfiddle.net/8x2e7rk9/

    • 0

相关问题

  • 具有非均匀背景的块内的渐变边框

  • 离开页脚

  • 如何将三个字段的数据收集到一封电子邮件中?

  • Html 元素刚从父元素中出来

  • 如何在css中制作这个背景?

  • 如何制作带有斜条纹的背景?

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5