实现思路:

菜单包含在一个div中,div的高度为30px,菜单长度为120px。设置div的overflow为hidden。

这样菜单的剩余90px的内容被隐藏了。

当hover的时候,把div的overflow值设为visible。这样,剩余的90px内容就可见。

演示代码如下:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <style type="text/css">
  5. .tdiv
  6. {
  7. width: 100px;
  8. height: 30px;
  9. overflow: hidden;
  10. text-align: center;
  11. background: red;
  12. }
  13. .tdiv:hover
  14. {
  15. overflow: visible;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div class="tdiv">
  21. <div style="width: 100px; height: 30px; background: green; text-align: center;">
  22. Menu1</div>
  23. <div style="width: 100px; height: 30px; background: green; text-align: center;">
  24. Menu2</div>
  25. <div style="width: 100px; height: 30px; background: green; text-align: center;">
  26. Menu3</div>
  27. <div style="width: 100px; height: 30px; background: green; text-align: center;">
  28. Menu4</div>
  29. </div>
  30. </body>
  31. </html>

本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/959338 ,如需转载请自行联系原作者

CSS伪类的又一个小应用,实现下拉菜单相关推荐

  1. 用CSS伪类选择器做一个爱心

    用CSS伪类选择器做一个爱心 这里我们会用到 position:relative:相对定位 position:absolute;绝对定位 border-radius:圆角属性 transform:变换 ...

  2. CSS+JS仿QQ面板风格的多级折叠下拉菜单

    <html><head><title>CSS+JS仿QQ面板风格的多级折叠下拉菜单丨石家庄玻璃隔断|石家庄自动门</title><style ty ...

  3. php 类似微信下拉菜单,微信小程序模拟下拉菜单开发实例

    本文主要和大家分享微信小程序模拟下拉菜单开发实例,希望能帮助到大家. 一.知识点 1.实现动态显示和隐藏某个控件 列表1data:{ open:false }, showitem:function() ...

  4. 微信小程序实现下拉菜单效果

    问题 下拉菜单在各类网页,app或者小程序中都是比较常见的输入控件.下拉菜单的下拉选项的多少可以根据自身需求进行调节,常运用于时间范围选择,地点区域选择,价格区间选择,等等.提供下拉菜单的目的是帮助用 ...

  5. C语言下拉式菜单做出字体小,C语言下拉菜单设计-带源代码.ppt

    <C语言下拉菜单设计-带源代码.ppt>由会员分享,可在线阅读,更多相关<C语言下拉菜单设计-带源代码.ppt(30页珍藏版)>请在人人文库网上搜索. 1.C语言下拉菜单程序设 ...

  6. css中overflow:hidden的属性 可能会导致js下拉菜单无法显示

    css中overflow:hidden属性导致ExtJS中无法显示下拉滚动条 overflow属性: visible 默认.内容不会被修剪,会呈现在元素之外. hidden 内容会被修剪,但是浏览器不 ...

  7. 小程序 picker下拉菜单实现

    展示样式 页面代码 wxml: js: data: {batchArr: [{ID: 1, ACTIVITYBATCH: "嗨购节" }, {ID: 2, ACTIVITYBATC ...

  8. css基础 CSS 导航栏、CSS 下拉菜单

    阅读目录 导航栏 导航栏=链接列表 垂直导航栏 垂直导航条实例 激活/当前导航条实例 创建链接并添加边框 全屏高度的固定导航条 水平导航栏 内联列表项 浮动列表项 水平导航条实例 链接右对齐 添加分割 ...

  9. 开发一个出生年份的下拉选择框供用户选择_你的下拉式菜单设计对了吗?

    追波范儿(dribbbledesign)------------------------------------------- 下拉菜单主要有两种类型:1. 用于导航的下拉菜单:2. 用于表单的下拉菜 ...

最新文章

  1. [更正]谈获取当前系统类型(SP OR PPC)
  2. 零基础学Python(第十六章 函数·重点)
  3. android actionbar 背景,Android应用开发之定制页面背景及Actionbar overflow menu的背景色...
  4. python如何并发运行2个软件_如何利用并发性加速你的python程序(二):I/O 绑定程序加速...
  5. python对文件的处理_python文件处理fileinput使用方法详解
  6. YOLOv3网络结构
  7. 网页ui设计模板素材|液体流动效果!
  8. 时钟服务器地址_时钟同步 Chrony 教程
  9. Python爬虫(三)--百度贴吧
  10. 【leetcode】Trips and Users
  11. anylogic中编写java代码_anylogic 使用
  12. 南京大学计算机复试离散数学,南京大学计算机复试线 历年南京大学计算机考研复试离散数学题集.doc...
  13. J2ME、J2SE、J2EE 小讲
  14. Oracle,Sql,procedure 感觉自己写的很棒的一个存储过程
  15. 云呐|RFID资产盘点系统带审批(rfid库存盘点功能)
  16. 2015 ACOUG 年终总结感恩会圆满落幕
  17. 捕获Chrome浏览器全屏退出事件
  18. ...的Comparator和Compa
  19. 你可还曾听闻“网络歌手”这样的声音?
  20. 06篇 Nacos Client本地缓存及故障转移

热门文章

  1. VB 打开文件夹,并选中指定的文件
  2. 微软要给PPT实时生成字幕,将支持60种语言,还会断句
  3. 微软总裁呼吁:AI刷脸,美国政府该管一管了
  4. 英伟达新禁令:不能随便用GeForce显卡跑深度学习(挖矿可以)
  5. Java基础13:反射与注解详解
  6. MySQL的basedir
  7. 激活Maven profile的几种方式
  8. /^(0|[1-9]\d*)([.]5)?$/ 在PHP正则中是什么意思 ?
  9. SSD 下的 MySQL IO 优化
  10. 拿着6位数工资,没写一行代码!为何还能成为最佳员工?