你知道怎么使用纯css来实现下拉菜单效果么

你知道怎么使用纯css来实现下拉菜单效果么

具体实现步骤如下:

(视频教程推荐:css视频教程)

1、用ul 和 li标签写一个关联结构(ul 和 li的父子关系浑然天成,一般的关联结构都用它们)


登录后复制    服装            衬衫        棉袄        裤衩    

2、对界面进行初始化

立即学习“前端免费学习笔记(深入)”;

      *{            padding: 0;            margin: 0;        }

登录后复制

3、给ul 和 a标签添加样式

 ul,a{            font-size: 20px;            list-style: none;            text-decoration: none;            background-color: #3C3C3C;            color: #FFFFFF;            width: 100px;            text-align: center;            border: 0px solid black;            border-radius: 5px;  /*圆角*/            margin-top: 1px;        }        a{            display: block;        }

登录后复制

4、将.plat部分的内容隐藏起来

.plat{            display: none;        }

登录后复制

5、对第一个a标签用:hover选择器;实现功能:当鼠标划过a标签时,隐藏部分内容可见

.nav:hover .plat{            display: block;            clear: both;        }

登录后复制

6、至此功能已经实现,大家可以自己添加样式来优化用户体验

例如:

菜单栏横向排列:

.nav{             float: left;             margin-left: 1px;         }

登录后复制

鼠标滑过栏目,提醒其位置

`.plat li:hover>a{            background-color: dimgrey;        }`

登录后复制

结果:

bac6d94fa256f8bcd5ac6129867c644.png

全部代码如下:

nbsp;html>        Document            *{            padding: 0;            margin: 0;        }        ul,a{            font-size: 20px;            list-style: none;            text-decoration: none;            background-color: #3C3C3C;            color: #FFFFFF;            width: 100px;            text-align: center;            border: 0px solid black;            border-radius: 5px;            margin-top: 1px;        }        a{            display: block;        }        .plat{            display: none;        }        .nav{             float: left;             margin-left: 1px;         }        .nav:hover .plat{            display: block;            clear: both;        }        .plat li:hover>a{            background-color: dimgrey;        }    

登录后复制    服装            衬衫        棉袄        裤衩        服装            衬衫        棉袄        裤衩        服装            衬衫        棉袄        裤衩    

相关推荐:css视频教程

以上就是你知道怎么使用纯css来实现下拉菜单效果么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2884610.html

(0)
上一篇 2025年3月10日 20:30:13
下一篇 2025年2月19日 11:21:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 你知道怎么利用css实现内凹圆角么

    本文利用径向渐变来实现背景透明的内凹圆角。 (视频教程推荐:css视频教程) 基本线性渐变 div {    height: 100px;    width: 200px;    background-image: linear-gradi…

    2025年3月10日
    200
  • css line-height值为150%或1.5值的区别

    下面css栏目给大家介绍一下line-height:150%与line-height:1.5的区别。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 (推荐教程:css栏目) 这是一个小小的不经意的问题,但是却常常被一些面试…

    2025年3月10日 编程技术
    200
  • 深入浅析css中的z-index

    z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。(推荐教程:CSS视频教程) 层级关系的比较 1. 对于同级元素,默认(或position:static)情况下文档流后面的元素会覆盖前面的。…

    2025年3月10日 编程技术
    200
  • css实现图片在div中居中的方法有哪些

    本文为大家介绍了图片在div中居中的四种方法,希望对大家有所帮助。 方法一: (推荐教程:css视频教程) html: 立即学习“前端免费学习笔记(深入)”;                                         …

    2025年3月10日
    200
  • css如何制作饼状图

    前言: 在工作中,有时我们会有饼状图的需求,如统计图表、进度指示器、定时器等,当然,实现方式也有很多,甚至有现成的js库可以拿来直接使用。兴趣使然,自己动手利用纯css实现饼状图,看看效果如何。 (视频教程推荐:css视频教程) 登录后复制…

    2025年3月10日 编程技术
    200
  • vertical-align负值和margin-bottom负值的差异有哪些?

    vertical-align负值和margin-bottom负值的差异有哪些?下面本篇文章给大家介绍一下vertical-align负值和margin-bottom负值的区别。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。…

    2025年3月10日
    200
  • css可以去掉浮动吗?

    css可以去掉浮动;css去掉浮动的方法:1、父级容器定义“overflow:hidden”样式;2、浮动结尾处,添加带有“clear:both”样式的div或p标签;3、父级容器定义“overflow:auto”样式。 推荐教程:CSS视…

    2025年3月10日
    200
  • css中px、em、rem的区别是什么?

    区别:px表示像素,是相对长度单位,是相对于显示器屏幕分辨率来设置字体大小的,不支持IE的缩放;em是相对长度单位,是相对于其父元素来设置字体大小的,支持IE的缩放;rem是相对长度单位,是相对HTML根元素来设置字体大小的。 推荐教程:C…

    2025年3月10日
    200
  • 纯css实现选框选中效果

    选择器介绍: 1、“+”:如 div + p    选择紧接在 元素之后的所有 元素。 2、:checked :如 input:checked 单选框和复选框的选中状态。 (学习视频分享:css视频教程) 立即学习“前端免费学习笔记(深入)…

    2025年3月10日
    200
  • css精灵技术有什么用?

    css精灵技术是将很多的小图片合并到一张较大的图片里,所以在首次加载页面的时候,就不用加载过多的小图片,只需要加载出来将小图片合并起来的那一张大图片即可,这样可在一定程度上提高了页面的加载速度,缓解服务器的压力,节约服务器的流量。 推荐教程…

    2025年3月10日
    200

发表回复

登录后才能评论