白天 |  黑夜

使用jQuery和css对齐表单元素

船长 发表于 2009-03-19 11:38 | 分类:jQuery | 阅读数:1,323 次

使用jQuery和css对齐表单元素,当我们创建一个表单的时候,不可避免要使用label和input元素,例如下图所示:

使用jQuery和css对齐表单元素

由于label中文字的长短不一,所以就造成了无法对齐的现象,很不美观。
通过一下两个步骤即可解决这一问题
1、加入一下样式

1
2
3
4
5
6
7
8
9
10
11
12
13
label, input[type="text"]{
    float:left;
    display:block;
}
label
{
    margin-right: 5px;
}
.field{
    width:100%;
    overflow:auto;
    margin:5px 0px;
}

2、加入以下js代码

查看代码 JAVASCRIPT
1
2
3
4
5
6
7
8
$(document).ready(function() {
    var max = 0;
    $("label").each(function(){
        if ($(this).width() > max)
            max = $(this).width();
    });
    $("label").width(max);
});

当然,需要引入jQuery库,这个很简单,就不说了。
完成以后的效果如图所示:

使用jQuery和css对齐表单元素

本站QQ交流群:16524922,一起交流学习,互帮互助
转载请注明出处:http://www.songlecn.com/2009/03/541/
我要评论 标签: , ,
上一篇
下一篇
喜欢web集结号的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

* 必填

* 绝不会泄露


jQuery Tutorials

web集结号致力于

  • Css技巧及模板
  • Javascript技巧及特效
  • JQuery插件及应用
  • 建站图片资源
  • 网络休闲及生活感悟