代码之家  ›  专栏  ›  技术社区  ›  iProgram

为什么我的html列这么长?

  •  0
  • iProgram  · 技术社区  · 10 年前

    我正在尝试建立一个连接到数据库的网站,以保存比赛信息。

    尽管我将长度设置为7个字符,但目前列太长了。

    我做错了什么?如何将列的宽度设置为7个字符长?

    这是我的代码:

    <?php
        function table_head()
        {
            if ( func_num_args() > 0 )
            {
                $args = func_get_args();
                foreach($args as $value)
                {
                    echo "<th>" . $value . "</th>";
                } 
            }
        }
    
    
        function display_fields()
        {
            $i = 0;
            $a = 19;
            while($i++ < $a)
            {
                echo "<td><input type='text' width='7'/></td>";
            } 
        }
    
        echo "<table>";
        echo "<col width='7'>";
        echo "<tr>";
        table_head("Time","lap1","lap2","lap3","lap4","lap5","lap6","lap7","lap8","lap9","lap10","lap11","lap12","lap13","lap14","lap15","lap16","lap17","Avg Spd");
        echo "</tr>";
        echo "<tr>";
        display_fields();
        echo "</tr>";
        echo "</table>";
    ?>
    

    我知道我的代码可以更高效,我很快就会让它更高效。

    1 回复  |  直到 8 年前
        1
  •  2
  •   hungerstar MarcinJuraszek    10 年前

    您想使用 size 属性not width .

    <input type="text" size="7">
    

    这个 宽度 的属性 <input> 元素仅在输入的类型为 image .

    <!-- Image input -->
    <input type="image" width="300">
    
    推荐文章