html - 如何让文本区域跨越表格的两列

标签 html

所以我正在学习一些 php 并发现我的 html 技能有点生疏。我试图让我的文本区域跨越两个表列。 W3schools 说我可以为 <th> 做一个 colspan标签,但没有看到 <td> 是否支持它.我考虑过将它分成两个表格相同的表格。似乎会有更简单的方法来做到这一点。我确实尝试过 td colspan"2"但它没有做任何事情

   echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="post" id="crud_form">';
   echo '<table id="table_articles">';
   echo '<tr><td>Article Title:</td><td> <input type="text" name="art_title" /></td></tr>';
   echo '<tr><td>Author:</td><td> <input type="text" name="author" /></td></tr>';
   echo '<tr><td>Date Posted:</td><td> <input type="text" name="d_posted" /></td></tr>';
   echo '<tr><td>Article Text:</td></tr>';
   echo '<tr><td><textarea rows="10" columns="60" name="art_text" ></textarea></td></tr>';
   echo '<tr><td><input type="submit" name="submit_art" value="Submit" /></td></tr>';
   echo '</table>';
   echo '</form>';

CSS

   #crud_form
   {
   color:red;
   position:absolute;
   left:300px;
   top:200px;
   border-style:outset;
   border-width:5px;
   border-color:red;
   background-color:#cccccc;
   }

   #table_articles
   {
   color:red;
   width:450px;
   height:300px;
   }

想法?感谢您的帮助。

最佳答案

<td colspan="2">...</td>绝对正确。

<table border="1">
    <tr>
        <td>Column 1</td>
        <td>Column 2</td>
    </tr>
    <tr>
        <td colspan="2"><textarea style="width: 100%;" /></td>
    </tr>
</table>

http://jsfiddle.net/uZuhp/

关于html - 如何让文本区域跨越表格的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4100418/

相关文章:

javascript - jQuery - 输入字段更改事件不起作用......如预期

javascript - 如何将另一个键设置为像选项卡按钮一样?

javascript - getelementbyid 不工作

html - 如何在 div 中居中(背景)图像?

CSS:在同一行上获取 2 个子 DIV

html - 列设置为 100% 高度的响应式 CSS

html - 无法消除包含 div 的 2 个水平 div 之间的空间

javascript - jQuery:基于容器中元素数量的 css 边距?

html - Paypal表格如何更改文字大小

javascript - 脚本标签内的 HTML - 无法识别宽度和高度