免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DIV高度自适应及应该注意的问题(1)DIV高度自适应及注意问题积累了一些经验,总结出一些关于div高度自适应的技巧,希望有助于大家,转载请标明出处,谢谢。一、DIV高度自适应(父div高度随子div的高度改变而改变)1、如果父div不定义height、子div均为标准流的时候,父div的height随内容的变化而变化,实现父div高度随子div的高度改变而改变。代码:1. 2. #aaborder:#000000solid5px 3. #bbborder:#00ffffsolid5px; 4. #ccborder:#0033CCsolid5px 5. /style6. 父div 7. 子div/div8. 子div/div9. /div效果:IE、FF下一致2、如果父div定义height,子div均为标准流的时候,在IE下父div的height随内容变化而变化,ff中则固定大小,如父div设置height:50px代码:10. 11. #aaborder:#000000solid5px;height:50px 12. #bbborder:#00ffffsolid5px; 13. #ccborder:#0033CCsolid5px 14. /style15. 父div 16. 子div/div17. 子div/div18. /divIE效果FF下效果3、如果子div使用了float属性,此时已经脱离标准流,父div不会随内容的高度变化而变化,解决的办法是在浮动的div下面,加一个空div,设置clear属性both未加空div代码:19. 20. #aaborder:#000000solid5px; 21. #bbborder:#00ffffsolid5px;float:left 22. #ccborder:#0033CCsolid5px;float:left 23. /style24. 父div 25. 子div/div26. 子div/div27. /divIE效果:FF效果:修改后代码:28. 29. #aaborder:#000000solid5px; 30. #bbborder:#00ffffsolid5px;float:left 31. #ccborder:#0033CCsolid5px;float:left 32. /style33. 父div 34. 子div/div35. 子div/div36. /div37. /div修改后效果:IEFF一致4.另类的DIV高度自适应原理:padding-bottom将列拉长变的一样高,而负的margin-bottom又使其回到底部开始的位置,同时,溢出部分隐藏掉了。此方法必须加文档信息才能正常显示代码:38.39. 40. /TR/xhtml1/DTD/xhtml1-transitional.dtd41. 42. 43. #aaborder:#000000solid5px;overflow:hidden; 44. #bbborder:#00ffffsolid5px;float:left; 45. padding-bottom:100000px;margin-bottom:-100000px; 46. #ccborder:#0033CCsolid5px;float:left; 47. padding-bottom:100000px;margin-bottom:-100000px; 48. #ddfloat:left 49. /style50. 51. 子div/div52. 子div/div53. 子div/div54. /div55. 效果:二、DIV高度自适应(子div高度随父亲div高度改变而改变)在有边框的情况下,你会发现同一个div,在IE下的高度和在FF下的高度是不一样的,比如你设置了高度为100px的div,边框是border:5px;IE的高度是5+5+空白区域=100px,而FF下高度是100px的div是不包括高度的,只是空白区域的高度,如下图黑框的部分:黑框的上方是对齐的,但是设置了同样的高度,效果却不一样,代码如下:1. 2. 3. #aaborder:#000000solid5px;height:100px; 4. 5. #bbborder:#00ffffsolid5px;float:left;height:100% 6. 7. #ccborder:#0033CCsolid5px;float:left 8. 9. /style10. 11. 12. 13. 子div/div14. 15. 子div/div16. 17. /div如果没有设置边框,完全没有高度不一致的情况,子div适应父div很简单,如上面代码,只是在子div加了height:100%属性即可。如果设置了边框,可以把子div的高度设置为比父div小上下边框高度的值,比如在此例中,可把#bb中height改为100-5-590px,结果在IE和Mo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术教师业务考试试题及答案
- 2026年小学教师资格证《教育教学知识与能力》试题及答案
- 上海市青浦区网格员招聘笔试必考题库(含答案)
- 2026年《工会法》知识竞赛试题库及参考答案
- 1月全国自考小学教育心理学试题及答案解析
- 2026汽车轮胎制造行业市场深度研究及品质控制与技术创新分析
- 2026人工智能防伪技术应用领域市场现状分析
- 2026中国涡流泵行业产能利用率与投资回报研究报告
- 2026中国食品饮料行业市场现状竞争态势与投资布局规划分析报告
- 2026中国数字营销行业广告效果分析投资布局规划研报
- 2026年云南省楚雄州大姚县融媒体中心招聘编外聘用制人员笔试试题及答案解析
- 2026人教版三年级上册数学暑假预习每日一练(30天)
- 庐山文旅笔试题目及答案
- 2026年福建省福州市法官检察官遴选试题及答案
- 江苏省无锡市2025-2026学年四年级下学期6月数学期末调研试题(试卷+答案)
- 2026年国际汉语教师证书CTCSOL笔试真题及答案解析
- 胃全切术后血糖管理
- (2026版)植物检疫条例解读课件
- NB-T 10942-2022 10kV及以下有源型电压暂降治理设备通用技术要求
- GB/T 5796.3-2022梯形螺纹第3部分:基本尺寸
- GB/T 2005-1994冶金焦炭的焦末含量及筛分组成的测定方法
评论
0/150
提交评论