我們試圖佈局像下面的圖片表格標籤和在單獨的div的
標籤文本和表格元素的所述第二行中的形式的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>
http://jsfiddle.net/wYdZr/6/該小提琴會給你你想要的一部分,但我正在努力讓文本正確定位。 – Jacques
這個:http://jsfiddle.net/wYdZr/8/可以工作,但是你必須在'.lbl'上設置一個高度。 – Jacques
感謝您的回覆和更新小提琴,但我想知道的是,如果可以將標籤放置在與其相關的輸入元素的單獨div中,那麼該標籤是可以的! – grimmus