none
一个table,只有一行一列,一个div在<td></td>中,我想让div在<td></td>的右下角显示 RRS feed

  • 问题

  • 以下代码拷贝可直接运行
    用float: right; 实现了在右侧显示
    但是用margin-bottom: 0px;却不能在下方显示

    <!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>
        <table>
            <tr>
                <td style="height: 200px; width: 200px; border: solid 1px #000000;">
                    <div style="border: solid 1px red; width: 50px; float: right; margin-bottom: 0px;">
                        我要在右下角</div>
                </td>
            </tr>
        </table>
    </body>
    </html>
    
    2009年4月5日 14:41

答案

  • <td style="height: 200px; width: 200px; border: solid 1px #000000;vertical-align:bottom">

    即可,

    浮动与层的position:absolute是不同的,margin只是设置与正常位置对的偏移量,你的div正常位置都没有在右下角。
    孟宪会
    • 已标记为答案 杜宏宇 2009年4月5日 23:53
    2009年4月5日 23:44
    版主