使用此标记:
<label for="example">
<textarea id="example" cols="40" rows="10"></textarea>
</label>
标签不随 textarea 扩展,因此 textarea 将自身推到表单中的以下字段下。
有谁知道如何使用 CSS 让标签扩展到 textarea 的大小?
我试过了:
label { display: table; }
以及标签和文本区域上的各种边距和填充,但无济于事。
使用此标记:
<label for="example">
<textarea id="example" cols="40" rows="10"></textarea>
</label>
标签不随 textarea 扩展,因此 textarea 将自身推到表单中的以下字段下。
有谁知道如何使用 CSS 让标签扩展到 textarea 的大小?
我试过了:
label { display: table; }
以及标签和文本区域上的各种边距和填充,但无济于事。
我认为您需要正确关闭文本区域,即使用关闭 </textarea> 标记 - 不过,我不确定标签是否以这种方式使用 - 也许 for 属性通过包含目标元素而变得多余与标签标签。:shrugs: 从下面的示例中删除 </textarea> 标记会使复选框消失,如果省略该标记,则页面显示将被破坏。:)
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<label for="cb">
<textarea id="example" cols="40" rows="10"></textarea>
</label>
<input type='checkbox' checked='true' id='cb'/>
</body>
</html>