我有这个网站:如何垂直对齐dt标签相对于其dd标签?
<dl>
<dt><label for='txaText'>Text</label></dt>
<dd><textarea id='txaText'></textarea></dd>
</dl>
这个CSS:
dt {
float: left;
text-align: right;
width: 30%;
padding-right:5px;
}
dd {
width: 70%;
margin: 0;
}
但我得到这个:
,我想这一点:
如何才能实现dt标签相对于其各自dd标签的垂直对齐?我可以做到这一点,没有可怕的黑客创建div或指定每个标签的像素高度?
我有几十页,每个都有几十个dt/dd对。我无法为每一对输入像素的高度!正如我所说,这是一个“可怕的黑客”。如果我更改默认字体,或者默认textarea高度,我将不得不重新调整所有内容... – Rodrigo
这不是它是根据它的父项进行计算的,但是有一种包装方式可以同样做,更新了答案。 –
对不起,您的第二个解决方案有两个我想避免的问题。 – Rodrigo