Table td中 div 不能100%的原因

就算和Table一样去掉头部的那段代码也不能100%显示,原因很简单,你让div的height="100%",执行网页时,css先执行到,而整个网页中的内容还没有完全载入,是获取不到div外面的<body>等的高度的,所以height="100%"也就不能如愿显示了。加上
body{height:100%}
就轻松解决啦,一开始就让body以100%显示,他的下级div自然就100%的,不过对于FF浏览器还应该把HTML也先给height:100%,即
html,body{height:100%}

html body table {height:100%}  //table 是body标签直接下级
 这样div就听话了

时间: 2024-07-30 20:08:12

Table td中 div 不能100%的原因的相关文章

table td中的内容过长,显示为固定长度,多余部分用省略号显示

简单描述:table数据过长,结果顶到下一格,影响了数据的查看 解决办法: 给table 加上style属性   另外 给td加上style标签修饰 <table class="table table-striped table-bordered table-hover table-checkable order-column" style="table-layout:fixed;" id="table1">  <style&g

td中不包含汉字的字符串不换行,包含汉字的能换行的问题原因及解决方法

今天项目中遇到一个问题,一长串的字符串如:003403FF0014E54016030CC655BC3242,但是如:中国河北省石家庄市裕华区槐安路雅清街交口 这样的就可以换行. 原因是:英文字母之间如果没有空格,系统认为是一个单词,就不会自动换行.汉字就没有这种情况. 解决办法: 用表格把要显示的内容装起来.在<table>标签中加入"style='TABLE-LAYOUT: fixed'",在需要强制单词换行的<td>标签中加入"style='wor

UIWebView中加载HTML的Table,td设置百分比宽度并且宽度不被里面的内容撑开

正常情况下,iOS使用WebView加载HTML的Table时,为了让Table适应屏幕宽度,会使用百分比设置td的宽度,但是由于td中的内容过多,td会被撑开,导致整个Table的宽度会变宽,超出屏幕的宽度. 普通情况下可以设置scalesPageToFit=YES并且td的宽度按百分比设置下就行.实例如下: 1.创建WebView {//创建WebView CGFloat webX = 0; CGFloat webY = offset_y; CGFloat webW = kAllWidth;

html中DIV+CSS与TABLE布局方式的区别及HTML5新加入的结构标签(转)

DIV与TABLE布局的区别 div 和 table 的加载方式不同,div 的加载方式是即读即加载,遇到 <div> 没有遇到 </div> 的时候一样加载 div 中的内容,读多少加载多少:table 的加载方式是完成后加载,遇到 <table> 后,在读</table> 之前,table 中的内容不加载,或者传输中断了的时候加载,这是因为TABLE牵涉到多行多列问题,所以只有当TABLE所有内容加载完毕,浏览器才知道该怎么显示 . div与css配合使

table标签中不能有div、span等标签

table标签中不能有div.span等标签   今天在<table>标签中放置了个<span>标签,结果用span的id去修改其中innerHTML的值时, 发现取值在不同浏览器中有问题! 解决:就是不能随便放置<span>标签在<table>中!!! DIV不能直接加在table中,放在td中即可 来自为知笔记(Wiz)

jQuery遍历table中的tr td并获取td中的值

jQuery遍历table中的tr td并获取td中的值 $(function(){ $("#tableId tr").find("td").each(function(){ <span style="white-space:pre"> </span> var year = $("#year").val(); var month = $("#month").val(); var da

Table里td中的文本过长,设置不换行,随内容同行显示(转载)

当td中内容过长时,内容会溢出,换行显示,美观超级差,在td里设置这个属性 "white-space:nowrap   就可以解决排版问题啦 <td style="white-space:nowrap">非法闯入闯出亮灯处理:</td> 不美观的样式: 美观的样式: 另外,nowrap属性可以用在很多标签里面哦,美化排版效果.

Table被web编程弃用的原因

Table要比其它html标记占更多的字节.(延迟下载时间,占用服务器更多的流量资源.)Tablle会阻挡浏览器渲染引擎的渲染顺序.(会延迟页面的生成速度,让用户等待更久的时间.)Table里显示图片时需要你把单个.有逻辑性的图片切成多个图.(增加设计的复杂度,增加页面加载时间,增加HTTP会话数.)在某些浏览器中Table里的文字的拷贝会出现问题.(这会让用户不悦.)Table会影响其内部的某些布局属性的生效(比如<td>里的元素的height:100%)(这会限制你页面设计的自由性.)一旦

table布局与div布局

DIV与TABLE本身并不存在什么优缺点,所谓web标准只是推荐的是正确的使用标签,好比说:DIV用于布局,而TABLE则本来就是转二维数据的.让TABLE做该做的事,并不是说页面里不出现TABLE就是多么多么牛. DIV是标准,是大势所趋,但并不意味着所有的页面都适合用它来做. 中国的门户和国外的有很大的区别,中国网民并不喜欢信息量少的页面,YAHOO到了中国页面上的内容就多了不少,而上次改为简洁的页面后访问量下降的厉害以至于没过几天就又改了回来.正式由于中国的国情造就了搜狐.新浪这样门户.