将鼠标悬停在链接上时如何创建具有两列的弹出框?

发布于 2025-01-12 11:36:20 字数 103 浏览 8 评论 0原文

大家好:)我正在创建一个网站,我想创建一个确定大小的弹出框,当鼠标悬停在链接上时会显示两列。左栏中是图像,右栏中是带有链接的文本。我如何最好使用 CSS 来做到这一点?

谢谢你!

Hey guys : ) I am creating a website and I would like to create a pop-up box of determined size that would display two columns when hovering over a link. In the left column an image and in the right column a text with a link. How do I do it using preferebly CSS?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放低过去 2025-01-19 11:36:21
.container{
  position: relative;
  border: 1px solid;
  width: 200px;
  padding: 10px;
}
.container:hover > .popup{
  visibility:visible;
  opacity:1;
}
.popup{
  visibility:hidden;
  opacity:0;
  position: absolute;
  top: 40px;
  display: flex;
  flex-direction: row;
  width:150px;
  height:50px;
  transition: all .3s;
}
.first-element{
  height: 100%;
  flex-basis: 50%;
  border:1px solid red;
}
.second-element{
  border:1px solid green;
  height: 100%;
  flex-basis: 50%;
}
<div class="container">
  <span>show pop up</span>
  <div class='popup'>
  <div class='first-element'>image element</div>
  <div class='second-element'><a href="#" >link elements</a></div>
  </div>
</div>

.container{
  position: relative;
  border: 1px solid;
  width: 200px;
  padding: 10px;
}
.container:hover > .popup{
  visibility:visible;
  opacity:1;
}
.popup{
  visibility:hidden;
  opacity:0;
  position: absolute;
  top: 40px;
  display: flex;
  flex-direction: row;
  width:150px;
  height:50px;
  transition: all .3s;
}
.first-element{
  height: 100%;
  flex-basis: 50%;
  border:1px solid red;
}
.second-element{
  border:1px solid green;
  height: 100%;
  flex-basis: 50%;
}
<div class="container">
  <span>show pop up</span>
  <div class='popup'>
  <div class='first-element'>image element</div>
  <div class='second-element'><a href="#" >link elements</a></div>
  </div>
</div>

温暖的光 2025-01-19 11:36:21

您可以使用 onmouseoveronmouseout 来完成此操作

.popUp {
  display: none;
}
<a href="#" onmouseover="document.getElementById('popUp').style.display='block'" onmouseout="document.getElementById('popUp').style.display='none'">Something
</a>
<div class="popUp" id="popUp">Hello</div>

You can do it using onmouseover and onmouseout

.popUp {
  display: none;
}
<a href="#" onmouseover="document.getElementById('popUp').style.display='block'" onmouseout="document.getElementById('popUp').style.display='none'">Something
</a>
<div class="popUp" id="popUp">Hello</div>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文