Html 只读数据的标签/输入标记的语义等价物是什么?
在HTML表单中,输入字段及其标题声明为Html 只读数据的标签/输入标记的语义等价物是什么?,html,Html,在HTML表单中,输入字段及其标题声明为label和input标记,但是哪些标记应用于显示相同的数据 我正在考虑使用dl、dt、dd或label和禁用input标签,但这两种解决方案都不合适 当然,有很多方法可以“以某种方式”显示数据,但我想知道是否有更好的方法来实现这一点。请记住,标签/输入只是键/值(或名称/值)对概念的用户可调整变体。您所需要的仅仅是表示键(标签)和值(文本)的东西,以便能够将两者区分开来。输入以可视方式执行“值”功能,并强制用户将标签视为值的名称。如果没有输入的视觉线索,
label
和input
标记,但是哪些标记应用于显示相同的数据
我正在考虑使用dl
、dt
、dd
或label
和禁用input
标签,但这两种解决方案都不合适
当然,有很多方法可以“以某种方式”显示数据,但我想知道是否有更好的方法来实现这一点。请记住,标签/输入只是键/值(或名称/值)对概念的用户可调整变体。您所需要的仅仅是表示键(标签)和值(文本)的东西,以便能够将两者区分开来。输入以可视方式执行“值”功能,并强制用户将标签视为值的名称。如果没有输入的视觉线索,您仍然可以通过加粗名称、使用不同颜色、不同字体、不同间距等方式使名称/值关系变得明显
即使要使用
和
等等,您仍然需要确保名称/值的区别在视觉上是独特的。(特别是如果您使用的重置样式表抵消了浏览器在标记之间产生的任何固有差异。)我认为这取决于数据是什么以及您如何描述它
如果您正在显示一个标题列表以及相关的参考数据,那么定义列表似乎符合要求。(因为它保留了标题和参考数据之间的语义链接)
这与使用for
属性将标签直接链接到表单字段的方式类似,使其不仅与视觉参考有关,还与数据连接和关系有关
我通常会问自己,“我想说什么?”和“我的数据如何相互关联”如果只是为了表达,那么使用表单元素没有真正的意义。数据如何,并根据您的喜好设计样式。?