根据定义,HTML标记<label>
可能不包含块元素。以下代码在HTML 4中是错误的,尽管ist适用于大多数浏览器:
<input type="radio" value="A" name="ABC" id="ABC_A">
<label for="ABC_A">
<p>Option A</p>
<p>Having a good time with HTML.</p>
</label>
我可以通过CSS从<label>
创建一个块元素,但这仍然是无效的HTML代码。在某些情况下,将一个标签格式化为多个段落是有意义的。
我的问题是:HTML中是否有一种有效的方法可以将块元素用作输入的标签?
我认为不合适的可能的解决方法是:
想法?谢谢!