完成的效果如下图所示:

html代码如下:

        <!-- 两行组 -->
<div class="box">
<ul class="list-group">
<li class="input-group">
<span class="input-group-addon">
<input type="checkbox"></span>
<input type="text" class="form-control">
</li>
<li class="input-group">
<span class="input-group-addon">
<input type="checkbox"></span>
<input type="text" class="form-control">
</li>
</ul>
</div>
<!-- 三行组 -->
<div class="box">
<ul class="list-group">
<li class="input-group">
<span class="input-group-addon">
<input type="checkbox"></span>
<input type="text" class="form-control">
</li>
<li class="input-group">
<span class="input-group-addon">
<input type="checkbox"></span>
<input type="text" class="form-control">
</li>
<li class="input-group">
<span class="input-group-addon">
<input type="checkbox"></span>
<input type="text" class="form-control">
</li>
</ul>
</div>
<!-- 四行组 -->
<div class="box">
<ul class="list-group">
<li class="input-group">
<span class="input-group-addon">
<input type="checkbox"></span>
<input type="text" class="form-control">
</li>
<li class="input-group">
<span class="input-group-addon">
<input type="checkbox"></span>
<input type="text" class="form-control">
</li>
<li class="input-group">
<span class="input-group-addon">
<input type="checkbox"></span>
<input type="text" class="form-control">
</li>
<li class="input-group">
<span class="input-group-addon">
<input type="checkbox"></span>
<input type="text" class="form-control">
</li>
</ul>
</div>

css样式的代码如下:

@charset "UTF-8";
/*复选框输入框组css样式*/
.list-group .first .input-group-addon{
border-bottom:;
border-bottom-left-radius:;
}
.list-group .first .form-control{
border-bottom:;
border-bottom-right-radius:;
}
.list-group .last .input-group-addon{
border-top-left-radius:;
}
.list-group .last .form-control{
border-top-right-radius:;
}
.list-group .middle .input-group-addon{
border-bottom:;
border-top-left-radius:;
border-bottom-left-radius:;
}
.list-group .middle .form-control{
border-bottom:;
border-bottom-right-radius:;
border-top-right-radius:;
}

js的代码如下:

// 复选框输入框组js代码
$(function(){
var obj = $('ul.list-group');
obj.each(function(){
var li_obj = $(this).find('li');
var len = li_obj.length;
if (len>1) {
li_obj.first().addClass('first');
li_obj.last().addClass('last');
if(len>2){
var loop_len = len-2;
for (var i = 0; i < loop_len; i++) {
li_obj.eq(1+i).addClass('middle');
}
}
}
});
});

最新文章

  1. mvc 3 Mvc 4 使用Forms 登录验证随笔一
  2. cordova编译报错:Execution failed for task &#39;:processDebugResources&#39;
  3. 冲刺阶段 day1
  4. Web安全--使用Salt + Hash将密码加密后再存储进数据库
  5. smarty半小时快速上手教程(转)
  6. Linux学习之wget命令
  7. css vertical-align全解
  8. kubernetes源码阅读及编译
  9. android弹力效果菜单、组件化项目、电影票选座控件的源码
  10. maven的使用之一简单的安装
  11. mysql乱码配置
  12. Android 获取View的高度或TextView的行数, 实现自适应的textview
  13. UOJ#405. 【IOI2018】组合动作
  14. adaboost-笔记(1)
  15. Java——word分词&#183;自定义词库
  16. Python模块之shelve
  17. 6_1 持久化模型与再次加载_探讨(1)_三种持久化模型加载方式以及import_meta_graph方式加载持久化模型会存在的变量管理命名混淆的问题
  18. 2018.10.20 2018-2019 ICPC,NEERC,Southern Subregional Contest(Online Mirror, ACM-ICPC Rules)
  19. volatile 的一个经典例子
  20. 迁移到阿里云后,NTKO控件报存word 报文件存取错误,请检查网络传输。

热门文章

  1. Linux安装python3.6.3
  2. 命令行下class redis not found 解决
  3. C# DataTable 用法
  4. UGUI优化总结
  5. 未来一年的13大手机APP开发趋势
  6. Android 开发 命名规范(基础回顾)
  7. 纯CSS让overflow:auto页面滚动条出现时不跳动
  8. Mybatis缓存(一)
  9. 问题集录03--jquery解析json
  10. ASP.NET能知道的东西