Div高度控制问题
来源:互联网 发布:精虫上脑怎么办知乎 编辑:程序博客网 时间:2024/05/17 06:12
做网页时尽量是不用设置固定高度的,这样拓展起来更灵活,如果非要设固定高度,就有一些需要注意的地方。
IE6和IE7对CSS的解释存在很多差别,今天谈其中一点:height。
例子:<div style="height:50px">
IE6下:如果DIV里的内容高度不超过50px,DIV的高度就是50px,如果超过了设定的值,高度会随内容而撑开,也就是通常说的自适应高度。
IE7下:如果DIV里的内容高度不超过50px,DIV的高度就是50px,如果超过了设定的值,DIV的高度仍会固定在50px,多余的内容会超过DIV而溢出,如果DIV下面还有其它内容,就会和溢出的内容重叠在一起。
这显然是一个非常值得注意的地方,若不处理会引起页面错乱。解决这个问题通常分两种情况:
一,高度为主:让DIV的高度固定为50px,多出的内容要隐藏,两个浏览器的CSS可一并写为:<div style="height:50px;overflow:hidden">,overflow:hidden这个很重要,兼容性全靠他了
二:内容为主:让DIV高度最小为50px,内容过多时DIV高度自适应内容多少。这时需要用到CSS HACK做一些兼容处理:
<div style="min-height:50px;_height:50px;">,min-height:50px 最小高度,这个IE7和FF可识别,_height:50px 加下划线目的只让IE6识别。
IE6和IE7对CSS的解释存在很多差别,今天谈其中一点:height。
例子:<div style="height:50px">
IE6下:如果DIV里的内容高度不超过50px,DIV的高度就是50px,如果超过了设定的值,高度会随内容而撑开,也就是通常说的自适应高度。
IE7下:如果DIV里的内容高度不超过50px,DIV的高度就是50px,如果超过了设定的值,DIV的高度仍会固定在50px,多余的内容会超过DIV而溢出,如果DIV下面还有其它内容,就会和溢出的内容重叠在一起。
这显然是一个非常值得注意的地方,若不处理会引起页面错乱。解决这个问题通常分两种情况:
一,高度为主:让DIV的高度固定为50px,多出的内容要隐藏,两个浏览器的CSS可一并写为:<div style="height:50px;overflow:hidden">,overflow:hidden这个很重要,兼容性全靠他了
二:内容为主:让DIV高度最小为50px,内容过多时DIV高度自适应内容多少。这时需要用到CSS HACK做一些兼容处理:
<div style="min-height:50px;_height:50px;">,min-height:50px 最小高度,这个IE7和FF可识别,_height:50px 加下划线目的只让IE6识别。
- Div高度控制问题
- js控制Div高度
- 精确控制div的高度
- css控制div高度自适应
- div的高度问题
- div 高度设置问题
- css如何控制div高度等于另一个DIV的高度?
- 完美控制DIV最小高度又DIV自适高度
- 解决项目中两个小问题: DIV 高度控制, javascript tooltips
- DIV的最小高度问题
- div高度自适应问题杂谈
- DIV 自动高度的问题
- 关于DIV高度居中问题
- Div高度的百分比问题
- div 设置宽高度问题
- DIV的教小高度的控制
- div控制最小高度又自适高度
- 纯css怎么控制一个div的高度跟随另外一个DIV高度发生变化
- Android处理图片
- 详解Android中自定义View的invalidate,Handler和postInvalidate
- html架构图
- 大家一起编程吧
- 最近发觉数据的分页比较重要
- Div高度控制问题
- SQL 游标创建和应用
- CSDN是个好网站
- 重载有什么意义呢?
- SQL 分页存储过程
- Hibernate入门学习笔记1
- youdao 搜索框
- 11.28
- 第一次注册