设置 <select style="width: 100%"> 可以左右撑满, 至于上下不好做.

解决方案 »

  1.   

    不行,最多只能到92%,如果是100%,那么我的行高就会被自动加高,折行了
    而且也没有办法把select放在我想要的坐标处,比如离开<TD>左边2个PX,如果是align=LEFT,那么TD总是会折行
      

  2.   

    充分运用样式:
    <td align=left nowrap style="padding-left: 2px"><select style="width: 100%">
      

  3.   

    不行,92也不行,会把<TD>撑宽。。
      

  4.   

    谢谢,不过这样,还是会把<TD>的宽度撑开,上下折行是好了。。多谢了
      

  5.   

    "不行,最多只能到92%,如果是100%,那么我的行高就会被自动加高,折行了"-----
    可能是你在 TD内、SELECT外 写了其它的显示内容,比如全码的空格,或 &nbsp;
    见以下代码,第三个表出现了自动换行:
    <BODY><table border="1" width="100%">
      <tr>
        <td width="50%"> </td>
        <td width="50%"> </td>
      </tr>
    </table><table border="1" width="100%">
      <tr>
        <td width="50%"> <select style="width:100%"><option>dddd</select> </td>
        <td width="50%"> </td>
      </tr>
    </table>
    <table border="1" width="100%">
      <tr>
        <td width="50%"> <select style="width:100%"><option>dddd</select>&nbsp;</td>
        <td width="50%"> </td>
      </tr>
    </table></BODY>
      

  6.   

    <style>
    body {margin-left:0;margin-top:0;margin-right:0;margin-bottom:0;background:#DEE7DE;}
    table  {font-size:10pt;border-collapse:collapse;border:none;word-wrap:break-word;word-break:break-all;}
    tr {word-wrap:break-word;word-break:break-all;table-layout:fixed;}
    td {font-family:Arial, Helvetica, sans-serif;word-wrap:break-word;word-break:break-all;table-layout:fixed;}
    </style>          <table width=622 border="1" bordercolor="#31659C" cellspacing=0 cellpadding=2 align=right valign=top>
                 <tr height=24 valign=middle align=left height=80> 
                    <td width=96 bgcolor="#f7f7e7">&nbsp;</td>
                    <td width=114 align=left nowrap style="padding-left: 4px;">
                    <select name="paraf_libname" style="width:90%; height:10px;line-height:10px;" onchange="window.focus()">
                    <option>aaaa</option>
                    <option>bbbb</option>
                    <option>cccc</option>
                    <option>dddd</option>
                    <option>eeee</option>
                    </select></td>
                    <td width=128 bgcolor="#f7f7e7">&nbsp;</td>
                    <td width=114>&nbsp;</td>
                    <td width=88 bgcolor="#f7f7e7">&nbsp;</td>
                    <td width=82>&nbsp;</td>
                </tr>
                </table>
      

  7.   

    还有,我发觉在<TD>里面的select,option的箭头变成了输入的 “工”字型。。不是箭头了
      

  8.   

    你的 table 里的 cellpadding=0 呀或者单元格里 style="padding: 0px; padding-left: 4px"
    这样就撑满整个单元格而不会留边了
      

  9.   

    谢谢,不过我不是这个意思,我是要留边的,我有两个页面,分别有一摸一样的两个TABLE
    其中一个table的TD里放了<SELECT>,再点击另外一个页面是,我发觉有<SELECT>的<TD>被撑开了,
    因为,不同页面的同样的TD移动了这个问题我觉得很奇怪
    我发觉在<TD>里面的select,option的箭头变成了输入的 “工”字型。。不是箭头了
    ,我上面给的代码是的,可是放在程序里就变成“工”字型了。
      

  10.   

    变成“工”字型,我知道原因了。是因为我的表格有3行,select下拉的内容正好盖在第二行的TD上,而第二行的TD里有INPUT,
    可是怎样才能避免这个现象呢?