我们正在尝试布局表格的 3 列,如下图的第二行
标签文本和表单元素的大小和类型可能会有所不同,因此很难按要求对齐跨浏览器。我们正在尝试多种解决方案,一种可能性是为标签设置单独的行,为输入元素设置单独的行。然后我们可以将标签垂直对齐到底部并将输入元素对齐到顶部。
如果我们在标签上包含必要的“for”和“aria”属性以将其与输入元素相关联,即使标签和输入元素在源中不相邻,屏幕阅读器是否就足够了?可访问性是我们必须考虑的事情。
谢谢你的任何建议。小提琴下面
<div class="container_12" style="background:green;">
<div class="grid_4 lbl" >
<label for="firstName">TR 1 TD 1</label>
</div>
<div class="grid_4 lbl">
<label for="lastName" >Bonorum Fermentum Tortor Adipiscing Pharetra</label>
</div>
<div class="grid_4 lbl">
<label>Bonorum Fermentum Tortor Adipiscing Pharetra Bonorum Fermentum Tortor Adipiscing Pharetra</label>
</div>
<div class="clear"></div>
</div>
<div class="container_12" style="background:yellow;">
<div class="grid_4">
<input type="text" id="firstName"/>
</div>
<div class="grid_4"><textarea id="lastName"></textarea>
</div>
<div class="grid_4">
<input type="text" id="phone" />
</div>
</div>