表宽不适用

时间:2013-10-22 02:51:42

标签: html css

我正在使用一些表来显示数据库中的数据,但我尝试每一件事来改变表格宽度,但我没有。我一直在使用内联宽度,重要,也是id和类但是所有的失败。是的我觉得我想清楚那里当我在简单上应用宽度时我的意思是动态数据。工作正常。我正在显示下面的图片。

<table border="1" style="width: 18px !important;" >
 <?php
        include("db.php");
        $result1=mysql_query("SELECT * FROM books");

$f0 = mysql_field_name( $result1,0);
$f1 = mysql_field_name( $result1,1);
$f2 = mysql_field_name( $result1,2);
$f3 = mysql_field_name( $result1,3);
$f4 = mysql_field_name( $result1,4);
$f5 = mysql_field_name( $result1,5);
$f6 = mysql_field_name( $result1,6);
$f7 = mysql_field_name( $result1,7);
$f8 = mysql_field_name( $result1,8);
$f9 = mysql_field_name( $result1,9);
$f10 = mysql_field_name( $result1,10);
 echo "<th>".$f0."</th>";
echo "<th>".$f1."</th>";
echo "<th>".$f2."</th>";
echo "<th>".$f3."</th>";
echo "<th>".$f4."</th>";
echo "<th>".$f5."</th>";
echo "<th>".$f6."</th>";
echo "<th>".$f7."</th>";
 echo "<th>".$f8."</th>";
  echo "<th>".$f9."</th>";
   echo "<th>".$f10."</th>";



        $result=mysql_query("SELECT * FROM books");


        while($test = mysql_fetch_array($result))
        {
            $id = $test['BookID'];

            echo "<tr>";    
            echo"<td><font color='black'>" .$test['BookID']."</font></td>";
            echo"<td><font color='black'>" .$test['name']."</font></td>";
            echo"<td><font color='black'>". $test['father_name']. "</font></td>";
            echo"<td><font color='black'>". $test['monthly_income']. "</font></td>";
            echo"<td><font color='black'>". $test['wasiyat_number']. "</font></td>";
            echo"<td><font color='black'>". $test['wasiyat_fund']. "</font></td>";
            echo"<td><font color='black'>". $test['tahrikaa_jadid_fund']. "</font></td>";
            echo"<td><font color='black'>". $test['waqfi_jadid_fund']. "</font></td>";
            echo"<td><font color='black'>". $test['local_fund']. "</font></td>";
            echo"<td><font color='black'>". $test['jalsa_salana_fund']. "</font></td>"; 
            echo"<td><font color='black'>". $test['total']. "</font></td>";
            include("permissions.php");         
            echo"<td> <a href ='datamanage/view.php?BookID=$id'>Edit</a>";
            echo"<td> <a href ='datamanage/del.php?BookID=$id'><center>Delete</center></a>";

            echo "</tr>";}


        mysql_close($conn);


        ?>
        </table>

Width not applying

1 个答案:

答案 0 :(得分:3)

无论你告诉它多么小,表格都会使自己成为包含所有必要数据或列标题或其他内容的最小宽度。 (取决于浏览器)它不是可以无限缩小的图像;这些字符在页面上占用一定数量的像素,这是您的表格最小的像素。您可以将字体缩小到最小,但是您尝试使用10列的18px宽表,我认为它不会发生。

这是另一个q&amp; a处理相同的问题Rendered pIxel width data for each character in a browser's font