`
peteronline
  • 浏览: 262941 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

table height设为100%后高度没有全屏显示

    博客分类:
  • Java
 
阅读更多
What does 100% height means?

Setting the 100% height of the table means the table will occupy 100% of the available space vertically. Here available space means space of it's parent control. If the height of the parent control is not 100% then height of the table couldn't be 100%.

If you are trying to set 100% height of the table directly contained the body of a html page the you need to first set the height of the body and html. The below code will work perfectly fine for the 100% table height.

关键是下面前两行

<html style="height: 100%;">

<body style="height: 100%;">

<table style="height: 100%;">

  <tr>   

    <td>....</td>  

</tr>

</table>

</body>

</html>


If you are using css then html, body {   height: 100%; }

This will work in almost all browser


上面设置后在ie6下正常,在ie8的兼容模式下也可以,但用ie8或firefox、opera等还是不行,参看下面,将指定的网页是遵循什么标准语句删除即可。


table和div设置height:100%无效的完美解决方法

刚接触网页排版的新手,常出现这种情况:设置table和div的高height="100%"无效,使用CSS来设置height:"100%"也无效,为什么会这样呢?解决height:100%无效,table和div的解决方法并不相同。

首先说一下table,他比较容易解决,当我们使用Dreamweaver来制作网页,新建一张网页,通常在代码头部会有类似以下的代码:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

没错,你猜对了,问题就出在这里,你试着把这短代码删除,然后再刷新一下网页,你就会看到所有table以你的设置height="100%"的展示! 这段代码是告诉浏览器你的网页是遵循什么标准的,如上面的“W3C”标准,删除掉一般是不影响的。


下面说一下div,div和table一样,如果要实现width:100%是很容易的,但要div的height:"100%",它就不大听话了,其实不是它不听话,是你不知道让它听话的方法。如下代码:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>测试</title> </head> <body> <div style="height:100%"></div> </body> </html>

就算和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代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <style type="text/css">  html { height: 100%}  body {height:100%;margin:0px;padding:0px}  table{height: 100%;width: 100%;} </style> </head>

<body> <table border=1> <tr> <td> <ul> <li>12 <li>34 </ul> </td> <td> <iframe name="" src="" width="100%" height="100%"></iframe> </td> </tr> </table> </body> </html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html>  <head>   <title> New Document </title>   <style type="text/css">     html { height: 100%}     body {height:100%;margin:0px;padding:0px}     table{height: 100%;width: 100%;}   </style>  </head>

 <body>     <table border=1>         <tr>             <td>                 <ul>                     <li>12                     <li>34                 </ul>             </td>             <td>                 <iframe name="" src="" width="100%" height="100%"></iframe>             </td>         </tr>     </table>  </body> </html>
分享到:
评论

相关推荐

    vue中设置height:100%无效的问题及解决方法

    通常,我们可以给它们设置一个与视窗大小(100vh)相等的高度,这样就可以保证#app的高度能够正确地继承并实现全屏显示。 ### 具体操作步骤 1. 在App.vue文件的`&lt;style&gt;`标签中添加相应CSS代码。 2. 设置html和...

    FixedTable.7z

    table固定左侧多列,画面中可对多个table进行固定,谷歌、ie都试过没问题;之前实在是网上找不到好的,就自己整合弄了... fixColExtraWidth:11//额外追加显示宽度,不需要可设为0 }); (注:table中要含有thead、tbody)

    全屏css+DIV页面上中下三行布局,兼容各浏览器中间居中显示

    为了实现全屏,我们可以设置body和html的height属性为100%,这样可以确保整个页面填满屏幕的高度。然后,对中间行的div设置height: 100% 和 margin: auto,这可以使内容在垂直方向上居中。若需要水平居中,可以使用...

    天猫二级页全屏代码

    - **表格布局**:示例代码中的 `TABLEƬڴ˴Ϊ1920` 可能是用于指定一个宽度为1920像素的表格,这在早期网页设计中较为常见,但现在更推荐使用弹性布局(Flexbox)或网格布局(Grid)等现代CSS技术。 3. **...

    京东店铺全屏代码

    “`width:100%`”和“`height:275`”设置了表格的宽度和高度,使其占据全屏宽度并具有特定的高度。 ### 3. 图片和链接 每个商品的展示都由一系列嵌套的`&lt;a&gt;`和`&lt;img&gt;`标签构成。`&lt;a&gt;`标签定义了商品链接,而`&lt;img&gt;...

    浏览器全屏显示背景图片的css样式与html结构

    在其内部放置`img`标签,并设置高度和宽度为`100%`,可以使背景图片全屏显示。这样的技术实现可以广泛应用于需要视觉焦点的网站设计中。需要注意的是,确保在HTML文件的`&lt;head&gt;`部分中引入CSS样式,以保证页面的其他...

    网页布局技巧

    - **设置body的高度为100%**:这是关键一步,确保`&lt;body&gt;`元素的高度占满整个可视窗口的高度。 - **使用绝对定位**:将`.box`的`position`属性设置为`absolute`,使其脱离文档流,可以相对于父元素或最近的已定位...

    移动全屏代码

    height: 100%; width: 100%; background-position: center 0; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; -webkit-background-size: cover...

    天猫全屏代码

    天猫全屏代码 从Dreamweaver里复制&lt;table&gt; 到&lt;/table&gt; 至中间空白处,改四个地方的“;height:5668px”高,原本高是多少就改成多少

    考试类精品--水平垂直居中,这是一道面试必考题,^_^.zip

    /* 全屏高度 */ } ``` 2. **Grid布局**:CSS Grid是另一种强大的二维布局系统,同样可以方便地实现居中。 ```css .container { display: grid; place-items: center; /* 水平垂直居中 */ height: 100vh; /*...

    HTML5 body设置自适应全屏

    错误的做法是将背景图设置在一个div内,并结合min-height属性,因为这样做可能会导致页面在内容较少时无法完全填充屏幕,特别是当用户设备的高度不同于设计图高度时,会出现底部的空白区域。 正确的、推荐的“终极...

    淘宝全屏背景

    height: 9000px" /&gt; &lt;/table&gt;   &nbsp;&lt;/p&gt;

    2012旺铺装修全屏大气轮播代码

    根据提供的文件信息,本文将详细解析“2012旺铺装修全屏大气轮播代码”的相关知识点。本文主要从以下几个方面进行阐述:全屏轮播的概念、代码结构分析、CSS样式解读、JavaScript功能实现以及可能存在的问题及优化...

    css初始化代码 方便大家

    3. 将html和body的height设为100%,确保全屏显示。 4. 重置列表项li的list-style,移除默认的项目符号。 5. 重置链接a的样式,包括去除下划线,设置鼠标指针等。 6. 调整table的边框模型,确保跨浏览器的边框一致性...

    vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)

    一种方法是将表头的宽度设置为`calc(100% - 两边边距)`,这样可以确保表头与列的总宽度相匹配。然而,在本例中,由于第一列的宽度与其他列不同,这个方法并不适用。所以,我们需要根据实际宽度进行精确计算,并将...

    45道CSS基础面试题(附答案).pdf

    - `table`:将元素显示为块级表格; - `list-item`:显示为列表项; - `inline-block`:元素像内联块级元素一样显示,元素的前后不会像块级元素那样独占一行。 8. `position`属性: `position`属性用于控制元素的...

    网页代码及使用方法

    **说明**:此方法通过创建一个全屏大小的表格并设置背景图片来实现背景显示效果。 ##### 方法二:直接设置`&lt;body&gt;`标签背景 ```html 你的背景图片地址"&gt; ``` **说明**:这是一种简单的方法,直接在`&lt;body&gt;`标签内...

    HTML网页歌曲播放器 歌词同步

    通过JavaScript脚本控制浏览器窗口的位置和大小,使其全屏显示。 4. **歌词数据存储**: ```html &lt;!-- 此处省略歌词数据 --&gt; ``` 通过`&lt;span&gt;`标签存储歌词数据,并使用特定格式进行时间标记,以便后续...

    android实验3界面设计:布局管理器.doc

    在实验中,可以看到LinearLayout被用来作为根布局,设置了宽度为match_parent(填充父容器)和高度为wrap_content(根据内容自适应)。通过android:orientation属性可以切换布局的方向,实验中设置为vertical,意味...

Global site tag (gtag.js) - Google Analytics