IE6 CSS高度height:100% 无效解决方法总结
上面红色部分为 height:100%; 自动拉伸到与父元素一样的高度。
在IE7 8 FF 等浏览器中通过position:absolute;可以使height:100%;正常显示,IE6下无效。
方法一:
使用CSS嵌入JS来实现。
_height:expression(document.getElementById('div2').offsetHeight+"px");
这句CSS只针对IE6有效。
测试:
<!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=gb2312" /> <style> #box{position:relative; border:1px solid #CCC; width:180px; }#div1{position:absolute;top:0;right:0; width:100px; border-left:1px solid #CCC; background:red; float:right; height:100%; _height:expression(document.getElementById('div2').offsetHeight+"px"); } </style> </head> <body><div id="box"> <div id="div1"></div> <div id="div2"> 1111<br/> 1111<br/> 1111<br/> 1111<br/> 1111<br/> 1111<br/> </div> </div></body> </html>
方法二:
去掉HTML第一行的<!doctype> 声明,并且给父容器指定height属性。
测试:
<!--<!doctype html> 删掉这句--> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=gb2312" /> <style> #box{position:relative; border:1px solid #CCC; width:180px; height:150px;/* 给父元素指定height值 */ }#div1{position:absolute;top:0;right:0; width:100px; border-left:1px solid #CCC; background:red; float:right; height:100%; /*_height:expression(document.getElementById('div2').offsetHeight+"px");*/ } </style> </head> <body><div id="box"> <div id="div1"></div> <div id="div2"> 1111<br/> 1111<br/> 1111<br/> 1111<br/> 1111<br/> 1111<br/> </div> </div></body> </html>
转载于:https://www.cnblogs.com/sunnywindycloudy/p/7382449.html
IE6 CSS高度height:100% 无效解决方法总结相关推荐
- css 高度塌陷和BFC,解决方法
高度塌陷问题: 在浮动布局中,父元素的高度默认是被子元素撑开的. 子元素浮动后,其会完全脱离文档流,子元素从文档流中脱离. 将会无法撑起父元素的高度,导致父元素的高度丢失 父元素高度丢失后,其下方的元 ...
- CSS子元素撑满父元素(height: 100%无效)
原因分析 明确一点:子元素设置height: 100%需要父元素有确定的高度: 如果父元素高度是被子元素②撑起来的,此时我们想让子元素①撑满高度,height: 100%无效. 解决办法 父元素: p ...
- 解决css中height:100%失效的问题
解决css中height:100%失效的问题 参考文章: (1)解决css中height:100%失效的问题 (2)https://www.cnblogs.com/wangweizhang/p/111 ...
- HTML文本错位,DIV+CSS网页错位诊断和解决方法
你地DIV+CSS网页错位的概念是否了解,这里和大家分享一下常见DIV+CSS网页错位问题及解决方法,希望对你的学习有所帮助. DIV+CSS网页错位诊断 随着WEB2.0标准化设计理念的普及,国内很 ...
- [css] css的height:100%和height:inherit之间有什么区别呢?
[css] css的height:100%和height:inherit之间有什么区别呢? 上周在微博上无节操吐槽了下inherit的段子,没想到回声还不少: 微博inherit无节操段子 不过inh ...
- html如何设定盒子的高,css 高度height设置
css height[css 高度]教程 height翻译成中文也是高.高度意思.在CSS样式中高度样式设置也是height来布局.几乎每个网页布局都会用到css高度height样式,特别是布局局部时 ...
- html使用div显示会错位,DIV+CSS网页错位诊断和解决方法
你地DIV+CSS网页错位的概念是否了解,这里和大家分享一下常见DIV+CSS网页错位问题及解决方法,希望对你的学习有所帮助. DIV+CSS网页错位诊断 随着WEB2.0标准化设计理念的普及,国内很 ...
- 安卓 android:windowsoftinputmode,Android:windowSoftInputMode="adjustResize"无效解决方法
Android:windowSoftInputMode="adjustResize"无效解决方法 时间:2018-08-16 来源:未知 Android开发中用到软键盘时会出现设置Activi ...
- Better Scroll+Vue、div的@click无效解决方法
better-scroll+Vue.div的@click无效解决方法 正常情况,div可以直接点击 <template><div><div @click="di ...
- ubuntu (20.04 LTS) 屏幕亮度调节无效解决方法
ubuntu屏幕亮度调节无效解决方法 问题描述 尝试过的解决方法 解决方法发现历程 解决方法 总结 问题描述 因为学习需要,在Win10系统的基础上安装了Ubuntu20.04 LTS 双系统,但 ...
最新文章
- UNIX编程笔记:关于停止的进程接收信号的问题
- nginx缓存功能的设置
- 关于在linux python源文件头部添加 “#!/usr/bin/env python” 不能直接运行的问题
- MFC中滚动条slider和编辑框edit的联动
- CentoS8 Mysql8 数据目录迁移
- 判断输入的数是否质数,求范围内的质数有哪些
- USB 设备类协议入门【转】
- 【博客】csdn搬家到wordpress
- Transformer开始往动态路由的方向前进了!厦大华为提出TRAR,在VQA、REC上性能SOTA!(ICCV 2021)...
- 【线程】——初识线程
- 极限运动:街头极限单车,不只是牛逼!
- java 接口返回不带双引号_Java入门:基础知识
- 软考 网络工程师如何复习?
- linux虚拟磁带机管理,linux虚拟磁带机
- 完整的连接器设计手册_连接器退化机理(二)—腐蚀
- 应用Dubbo框架打造仿猫眼项目 理解微服务核心思想
- php 连接新浪云mysql_将php代码部署到新浪云测试(简单方法,包含数据库的连接)...
- Rush Hour Puzzle
- 配置 nginx server 出现nginx: [emerg] root directive is duplicate in /etc/nginx/server/blogs.conf:107...
- 对象可以创建数组吗_企业微信活码如何创建?活码可以统计渠道来源吗?