overflow第一次觉得你有点可恶

今天用css做下拉菜单,因为不需要做手机自适应,再手机里看起来工整一点就行,可是列表中最后一个li的宽度撑开了父div,导致看起来很糟糕,所以给父元素加overflow:hidden;但是下拉列表也被隐藏了!

主要代码如下 <!-- f代表father ul; c代表 child ul--> 。

<div><ul class=“f”><il>点我下拉<ul class="c"><il>1</li><il>2</li><il>3</li></ul><li><li>没有下拉</li><li>没有下拉</li><li>没有下拉</li></ul>
</div>    

div { width:1000px; overflow:hidden; }.f>li {position:relative; float:left;}.c { display:none; position:absolute, }.f>li:hover .c{display:block;}

我本以为 ul.c 已经脱离了文档流,不会受div overflow:hidden的限制,但事实却还是把它隐藏了。

因为 ul.c 脱离了文档流,,虽然下拉列表出现并不会撑开ul.f,但却受 ul.fa relative 的控制, 加上 ul.fa 的祖先是div,所以div依旧是他们的老祖宗,把下面几个小虾米全给隐藏掉了。

明白了这个,我觉得让ul.c 成为 div的祖先,这样才可以脱离它的掌控。

于是我把ul.fa的relative取消了,让ul.c相对于body定位,这样的确脱离了被隐藏的厄运,但是却无法与ul.f一一对应了,因为ul.c是loop出来的,没办法单独加class真是避坑落井啊!

于是我还是寻求css方面的突破吧,继续冥思苦想

既然ul.f的relative不可以去掉,那么如果它的父元素也就是div 只要有overflow就会对他生效,下面的子孙就免不了被隐藏的厄运。

所以就不要设置overflow了,那么超出父元素的 li 该如何解决呢?

唯一的办法就是把ul.f li 设置成百分比布局,不让他超出。

看来这是唯一的办法,

可能我的水平low,无法从overflow的魔爪下救出c。

posted on 2016-04-21 11:37 我是青木木 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/heqinglin/p/5416295.html

overflow第一次觉得你有点可恶相关推荐

  1. 一个屌丝程序猿的人生(九十)

    说干就干,第二天周日起床以后,林萧便开始收拾东西. 好在林萧的行李也不算多,只有一些洗漱用品.衣服和被褥,外加一台笔记本电脑,便几乎是林萧的所有家当. 当天中午,林萧请宿舍里的人出去搓了一顿,也算是聊 ...

  2. 住在储藏室的小夫妻【zt】

    你想洗礼一次自我的心灵吗?你想重新审视自己的人格吗?那么就请你花点时间,耐心的看完这篇文章.无须探究故事的真实,因为这个社会已经不太"真实",也经不起真实的推敲. 从搬进这家民房的 ...

  3. 震撼!住在我隔壁储藏室的大学刚毕业的小夫妻

    <!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-al ...

  4. 『生于八十』[郁郁寡欢]住在隔壁的刚毕业的大学生80小夫妻(我看完之后沉默...(转载)...

    搬进这家民房的第一天,我就开始怀疑我隔壁的那个储藏室根本没住人.一天到晚黑黢黢的,没半点声响. 我终于还是忍受不了房间里那个破沙发了,便又一次跟房东要求,能不能让我把一些杂物放进隔壁的储藏室.房东斜着 ...

  5. 一篇让我思考良久的文章

    (一) 从搬进,这家民房的第一天,我就开始怀疑我隔壁的那个储藏室根本没住人.一天到晚黑黢黢的,没半点声响. 我终于还是忍受不了房间里那个破沙发了,便又一次跟房东要求,能不能让我把一些杂物放进隔壁的储藏 ...

  6. 刚毕业的大学夫妻,我含泪看完(转帖)精彩

    转自:5Q校园网 有点长,但是你不会后悔看这篇贴子的,只要看过了第一章,你就会把贴子看完的,我相信这一点! 这是一篇非常感人的爱情,我是从别的地方转来的,我不知道故事是真的还是假的,但是他确实感动的我 ...

  7. Stack Overflow被腾讯最大股东收购,影响我复制粘贴代码吗?

    梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 每个程序员都离不开的问答网站Stack Overflow,将被腾讯最大股东Prosus以18亿美元收购. 啊这,对网站会有什么影响?毕竟离开 ...

  8. 基于用户投票的排名算法(三):Stack Overflow

    作者: 阮一峰 日期: 2012年3月11日 上一篇文章,我介绍了Reddit的排名算法. 它的特点是,用户可以投赞成票,也可以投反对票.也就是说,除了时间因素以外,只要考虑两个变量就够了. 但是,还 ...

  9. bilibili深入理解计算机系统笔记(2):第一次代码重构,汇编模拟器,递归,指令周期实现。

    文章目录 深入理解计算机系统笔记(2) 第一次代码重构 可变参数输出print函数 bitmap学习 P10 有限自动机 指令周期 递归求和函数c语言和汇编语言 回调函数的实现 call和ret指令的 ...

最新文章

  1. 简明python教程在线-Python简明教程
  2. MATLAB读取HDF格式的SST数据
  3. 8Manage PPM助力中投证券 项目管理向数字化转型
  4. ORACLE SQL调优之执行计划与隐藏参数_complex_view_merging
  5. linux内核设备树及编译--完整清晰
  6. Oracle一些基本术语英汉对照
  7. 1008 数组元素循环右移问题(C语言)
  8. 中国加氢处理催化剂行业市场供需与战略研究报告
  9. Oracle数据同步接口,增量数据从ERP系统到本地临时表封装解决方案
  10. pyspark —— spark dataframe 从hdfs读写文件
  11. TEA(Tiny Encryption Algorithm)
  12. APS生产计划排程系统优化方案
  13. C++/OpenGL 入门(1):关于VS2017 中OpenGL部分安装过程
  14. 西门子atch指令详解_西门子plc指令含义大全详解
  15. python正态检验_Python的数据正态性检验
  16. 活着就是要做有意义的事,做有意义的事就是好好活着
  17. 蓝叠模拟器的通讯录位置
  18. html命名锚记链接失败,命名锚记(设置命名锚记超级链接)
  19. 【论文阅读】The Generals’ Scuttlebutt: Byzantine-Resilient Gossip Protocols
  20. 日本全新超级计算机ABCI向“全球最快”目标冲击

热门文章

  1. 谷歌浏览器chrome长截图功能,不用工具轻松截图
  2. RedmiBook 14 XMA 1901-AI-OpenCore黑苹果efi引导文件
  3. 数商云采购管理系统:采购业务模式介绍,助力汽车零部件企业采购业务高效协同
  4. template类的typename详解--龙之介《Effective C++》实验室
  5. 学习UI设计大概需要花多少钱
  6. 使用GPS模拟信号检查Klein3000的定位信号是否正常
  7. 关于郭德纲徒弟打人事件的一点看法
  8. java学习总结——通过题来学习Java(Java基础语法)
  9. RK3399芯片规格书,RK3399参考设计方案
  10. MES制造执行系统启动篇