一个解决表单中的文字和文本区域(textarea)上对齐的方法

在进行表单布局的时候一般会遇到这样的状况html

文本和textarea标签是底部对齐的布局

<p><em>邮箱</em><textarea style='height:150px;width:540px;'></textarea> </p>
#content .form p em{
    display: inline-block;
    width:70px;
    text-align: right;
    margin-right: 20px;
}

上面是html代码 实现方式就是在再添加一个文字包裹同样的的空标签,而后然真正包裹文字的标签绝对定位,父元素进行相对定位,这样空标签顶替了因绝对定位失去的文档流,绝对定位默认父元素是左上角这样就实现了顶部对齐了spa

实现代码以下:code

<p class='pr'><em class='pa'>邮箱</em><em></em><textarea style='height:150px;width:540px;'></textarea></p>

注:pr和pa两个类分别表示相对定位和绝定位orm

相关文章
相关标签/搜索