首页 > 其他分享 >在CSS中创建一个鼠标悬停时弹出菜单

在CSS中创建一个鼠标悬停时弹出菜单

时间:2024-04-16 11:56:45浏览次数:21  
标签:dropdown color content 鼠标悬停 时弹 链接 CSS

要在CSS中创建一个鼠标悬停时弹出菜单,你可以使用HTML和CSS来实现。以下是一个简单的例子:

HTML:

<div class="dropdown">
  <button class="dropbtn">点击我</button>
  <div class="dropdown-content">
    <a href="#">链接1</a>
    <a href="#">链接2</a>
    <a href="#">链接3</a>
  </div>
</div>

 

CSS:

/* 定义下拉按钮样式 */
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
 
/* 容器 <div> - 滚动容器 */
.dropdown {
  position: relative;
  display: inline-block;
}
 
/* 下拉内容 (默认隐藏) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
 
/* 鼠标悬停时显示下拉内容 */
.dropdown:hover .dropdown-content {
  display: block;
}
 
/* 链接样式 */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
 
/* 链接悬停样式 */
.dropdown-content a:hover {background-color: #f1f1f1;}

这段代码创建了一个按钮,当鼠标悬停时,会显示一个包含三个链接的下拉菜单。通过CSS中的:hover伪类实现了这个交互效果。

提示:AI自动生成,仅供参考  

标签:dropdown,color,content,鼠标悬停,时弹,链接,CSS
From: https://www.cnblogs.com/kuozhen/p/18137786

相关文章

  • Python Flask+Pandas读取excel显示到html网页:CSS控制表格样式
    前言全局说明一、安装flask模块二、引用模块三、启动服务模块安装、引用模块、启动Web服务方法,参考下面链接文章:https://www.cnblogs.com/wutou/p/17963563四、CSS控制表格样式4.1.2文件名:index.pyfromflaskimportFlaskapp=Flask(__name__)@app.route("/excel......
  • css 盒子模型
    1.分类标准盒子模型content-box怪异盒子模型border-box2.示例代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1......
  • css 选择器 和浏览器渲染
    1、!important;2、Id选择器3、类选择器属性选择器伪类选择器4、元素选择器伪元素选择器(::before::after)(a,b,c)算法aid选择器个数这b 类选择器属性选择器伪类选择器和c 元素选择器伪元素选择器和CSS浏览器渲染:1、样式声明:所有自定义的样式和浏览器默认的样式,......
  • 1.Html、CSS
    HTMLdiv块状元素(独占一行)Span行H1-h6标题i斜体Strong加粗a超链接Img图片Video视频Textarea表单域(多行)Button按钮input输入框placeholder框内灰色提示字CSS上右下左margin外边距padding内边距word-wrap:break-word自动换行border边框solid实线、radius边框弧......
  • HTML&CSS基础(HTML5和CSS3新增内容)
    HTML5一、新增的语义化标签标签名语义单/双标签header整个页面,或者分区域的头部双footer整个页面,或者部分区域的底部双nav导航双article文章、帖子、杂志、新闻、博客、评论双section页面中的某段文字,或者文章中某段文字双aside侧边栏双......
  • HTML&CSS基础(CSS2)
    1.CSS是什么层叠样式表样式:文字大小、背景颜色、元素宽高层叠:一层层”叠“上去2.样式位置2.1行内样式写在标签的style属性中,又称内联样式<divstyle="color:red;font-size:17px"></div>2.2内部样式<head><style>div{color:red;......
  • HTML&CSS基础(HTML3)
    1.前言学习路线:HTML4(排版标签)CSS2(盒子模型)HTML4(HTML5优势)CSS3(弹性盒子)marquee标签滚动条效果(废弃,不再使用)标签=元素 loop属性:循环次数;bgcolor属性:背景色当标签中出现多个重复的属性,只显示一个属性2.IDE(VScode)2.1调整字体设置->控制字体大小(建议22......
  • matplotlib中渐变颜色条转CSS样式(hex格式)——同mapbox中cog的颜色条拉伸显示
    matplotlib中渐变颜色条转CSS样式(hex格式)——同mapbox中cog的颜色条拉伸显示应用场景:1.适用于mapbox中显示cog影像时,colormap_name拉伸颜色条转换2.适用于Python可视化matplotlib内置颜色条转换以colormap_name=Blues为例转换代码如下:使用python,需要安装matplotlib和numpy......
  • tailwindcss/React 性能优化
    tailwindcssvscode空格才出提示https://v2ex.com/t/1027326#reply4"editor.quickSuggestions":{"strings":true}React性能优化实用技巧在开发React应用时,性能优化是一个永恒的话题。本文将分享几个实用的工具和技巧,帮助你提升React应用的性能。ReactDeveloperToo......
  • css div居中布局 居右布局
    概述居中布局是最基本的布局方式,下面会通过示例展示如何设置css样式实现居中布局居中示例<body><divstyle="display:flex;"><!--不设置样式,左上角对齐--><divclass="first-div"><divclass="second-div">......