div标签的高度

时间:2011-01-04 12:24:28

标签: html css

如何使div高度达到100%,这样如果我改变div颜色,整个td颜色应该改变

 <table style="table-layout:fixed;width:100%;" border="1"  cellpadding=0 cellspacing=0>
                    <tr>
                       <td width="20%" height="70px" align="center">
                          <div class="step step1" style="display:block;" step="1">
                             <a href="#" onclick="javascript:getresource('1');">Video</a><p align="center"> <img id="img1" src="/media/img/accept.png" /><img id="img2" src="/media/img/close.gif" /></p>
                          </div>
                     </tr>
           </table>   

4 个答案:

答案 0 :(得分:1)

你的造型中只需要height: 100%;,如下所示:

<div class="step step1" style="display:block; height: 100%;" step="1">

You can test it out here。但是,你错过了</td>,它会在某些DOCTYPE中产生奇怪的行为(在某些情况下它是有效的),请确保关闭该表格单元格是安全的。另外注意,除非你在某处覆盖它,否则不需要display: block;,这是display元素的默认<div>

答案 1 :(得分:0)

为什么不改变td的颜色?

div的风格:

margin: 0;
padding: 0;
width: 100%;
height: 100%;
border: none;

答案 2 :(得分:0)

为什么不设置td颜色?

<td width="20%" height="70px" align="center" style="background-color:Orange;">

答案 3 :(得分:0)

<td style="height: 100%"><div style="height: 100%"></div></td>显式,但默认情况下,应该是td的整个高度和宽度,前提是td和table有一个高度。