背景:做项目时候,为了省事用table布局,table高度设置成100%,不起作用

原因:

有关浏览器工作模式大致可分为三种:Standarded Mode, Almost Standarded Mode及Quirks Mode。。。。。。

一个对象高度是否可以使用百分比显示,取决于对象的父级对象,Table在body之中,因此它的父级是body,而浏览器在标准模式下,是没有给body一个高度属性的,因此当设置height:100%;时,不会产生任何效果(内容根据高度自适应),而当给body设置了100%之后(相对于html标签),它的子级对象Table的height:100%;便发生作用了,这便是浏览器解析规则引发的高度自适应问题。值得注意:Firefox中的HTML标签不是 100%高度,因此给两个标签都定义为height:100%;以保证两个浏览器下均能够正常显示。

解决方案:(1)为<html>与<body>标签添加100%的高宽属性。 (2)可直接删除<!DOCTYPE>定义,这样浏览器会工作在Quriks Mode下,body与html默认有高宽度,但不推荐这种方式

 
<style type="text/css">
html,body{

width:100%;

height:100%;

}

<!--以下设置全屏-->

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
</style>
 

转载于:https://www.cnblogs.com/taob/p/6413780.html

table height 100%问题相关推荐

  1. div高度、宽度100% div width、height 100%

    正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%的宽度(高度)到底有多宽有多高?这个100%是从 ...

  2. div高度、宽度100%|div width、height 100% - div100%

    正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%的宽度(高度)到底有多宽有多高?这个100%是从 ...

  3. 设置html的table高度100%

    去掉页面头的 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  4. html body div height: 100%;

    最近做了测试 html{ height: 100%;//全部内容高度,包括滚动出现的内容 background-color:#000; } body{ height: 100%;//只一页屏幕,用作滚 ...

  5. CSS 如何让 height:100%; 起作用

    当你设置一个页面元素的高度(height)为100%时,期望这样元素能撑满整个浏览器窗口的高度,但大多数情况下,这样的做法没有任何效果.你知道为什么height:100%不起作用吗? 按常理,当我们用 ...

  6. 让height: 100%生效

    html: <body><div class="box"></div> </body> css: .box{position: fi ...

  7. [css] body{height:100%}和html,body{height:100%}有什么区别?为什么html要设置height:100%呢,html不就是整个窗口吗?

    [css] body{height:100%}和html,body{height:100%}有什么区别?为什么html要设置height:100%呢,html不就是整个窗口吗? html是body的父 ...

  8. [css] css的height:100%和height:inherit之间有什么区别呢?

    [css] css的height:100%和height:inherit之间有什么区别呢? 上周在微博上无节操吐槽了下inherit的段子,没想到回声还不少: 微博inherit无节操段子 不过inh ...

  9. CSS中height:100%和height:inherit的异同

    1. height:100%和height:inherit的异同 1.1 兼容性差异 height:100% IE6+ √ height:inherit IE8+ √ 1.2 大多数情况作用是一样的 ...

最新文章

  1. oracle job的迁移
  2. php 图片处理类,分享php多功能图片处理类
  3. PHPExcel所遇到问题的知识点总结
  4. AB1601spi传输慢的问题
  5. hive 插入数据映射到hbase_大数据基础知识:Hadoop分布式系统介绍
  6. python安装第三方库win10_音频处理 windows10下python三方库librosa安装教程
  7. php 工厂静态类,静态工厂模式(Static Factory)
  8. 七、matplotlib的使用
  9. 解码(三):AVFrame格式解析和空间处理函数
  10. 01 ZooKeeper初探
  11. Matlab DIP(瓦)ch8图像压缩练习
  12. 70. 命名空间 与 自动加载
  13. iOS 蓝牙扫描设备注意 2021-10-12
  14. 单片机系统中实用的按键驱动(STM32、51都适用)
  15. MATLAB | 好看的相关系数矩阵图绘制
  16. 我是如何出版一本书的?
  17. PC浏览器、手机浏览器 批量下载网页图片
  18. pmp 估算技术_现在是时候进行大型技术估算了
  19. 3500x架构_r5 3500x处理器深度实用评测3500x游戏性能测评
  20. 保存在线阅读文件到本地的方法

热门文章

  1. c均值聚类matlab程序_聚类算法之kmeans算法
  2. 怎么查看表用了那个序列_3套阴瑜伽序列,让你身心平衡
  3. cups支持的打印机列表_在Mac上怎样更新打印机软件?
  4. c mysql分页存储过程_mysql 分页存储过程调用报错
  5. java会跳出problem_docs/java/concurrent/ConcurrencyProblem.md · wt1814/wt-note - Gitee.com
  6. birt java api_「Birt」birt api生成报表 | 学步园
  7. java 命令行 解析_如何在Java中解析命令行参数?
  8. java 类型通配符_java中泛型之类型通配符(?)
  9. 利用matlab的帮助功能分别查询inv,MATLAB实验报告第一章..doc
  10. Python查看本机所有联网应用程序信息