为什么“科尔斯潘”在我的表格中不起作用
why "colspan" does not work in my table
我在jsfiddle中制作了一个简单的表格形式。
我也把我的代码放在这里:
<table>
<tr>
<td class="field_label">name</td>
<td>*</td>
<td>
<input type="text">
</td>
<td>
<input type="text">
</td>
</tr>
<tr>
<td>email</td>
<td>*</td>
<td colspan="2">
<input type="text">
</td>
</tr>
</table>
两个问题:
1.如您所见,我在email
输入字段中使用colspan="2"
<td>
以使文本字段长度与占用两列的name
字段相同,但它不起作用,为什么?
2. 如何在输入字段中设置默认值并将默认值颜色设置为灰色?
关于问题 1.:保存第二个表格行输入的列将有 2 列长(如您所看到的是否显示表格列的边框(; 但是,输入字段在每个浏览器中都有一个默认宽度 - 这意味着输入将以与上面的输入完全相同的宽度显示; 这就是为什么您可能认为colspan
不起作用的原因。
在 input
标签中添加一个 size
属性,或者添加一个 width
css 属性,例如:
<table>
<tr>
<td class="field_label">name</td>
<td>*</td>
<td><input type="text"></td>
<td><input type="text"></td>
</tr><tr>
<td>email</td>
<td>*</td>
<td colspan="2"><input type="text" style="width:99%;" ></td>
</tr>
</table>
对于 2.,可以使用 value
属性设置输入的默认值:
<input type="text" name="ID" value="101" />
如示例中所示,您还应该至少使用 name
属性(以便能够引用来自 JavaScript 或 PHP 的输入(;并且要使其 html5 有效,您应该使用 />
关闭标记(因为您没有单独的结束</input>
标记(。
更改文本颜色可以通过添加CSS样式来完成;无论是在输入本身中,还是通过id
或class
属性;例如,以下内容将使输入中的文本颜色浅灰色:
<input type="text" style="color:#CCC;" >
请务必查看如何指定一般的CSS样式(例如内联,或按id或类(,以及如何使用CSS指定颜色。
将style
设置为 display:block
也会破坏 colspan
属性。
改为将style
设置为display:table-cell
,或者不设置display
样式。
这是你想做的吗?
- 实际上,它有效但没有显示,因为您的宽度不是
100%
. - 要在输入值中添加默认文本,可以使用输入的
value
属性,例如:<input type="text" value="Default text">
- 您可以像任何其他元素一样设置输入框的样式,例如:
<input type="text" style="color: #FFFFFF; background-color: #C0C0C0;">
2. 如何在输入字段中设置默认值并将默认值颜色设置为灰色?
<input type="text" value=2> -- for setting default value
<TD bgcolor=##030303> --- For coloring
- 为什么我的表格在'背面'按钮
- 为什么不是'我的表格删除了多个条目
- 如果所有验证都是正确的,我如何提交我的表格
- 避免在我的表格JQuery中重复提交
- $posts jquery提交我的表格
- 我只是希望我的表格是客户的具体答案的关键,如何
- 将代码/图像放入我的表格中
- 没有冲突使我的表格消失了
- 我的北欧表格更新得很好,但我的表格专业部分不会更新
- 为什么我的表格即使在密码匹配后也没有提交
- 为什么不'我的表格没有显示验证错误
- 为什么我的jquery处理程序不是'i don’我提交时没有收到我的表格
- 我如何通知我的表格已经付款
- 为什么“科尔斯潘”在我的表格中不起作用
- 为什么我的表格显示了两次
- 从我的表格中获取最近的id文本
- 为什么我的表格不提交或张贴
- 为什么拿我的表格和文件.getElementByID停止alert()触发
- 我的表格没有发到我的邮箱
- 为什么我的表格要提交两次?(不寻常的实现)