位置: 编程技术 - 正文

深入浅析Bootstrap列表组组件(深入理解bootstrap)

编辑:rootadmin

推荐整理分享深入浅析Bootstrap列表组组件(深入理解bootstrap),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bootstrap theory,深入理解bootstrap,bootstrap的理解,bootstrap原理解析,bootstrap的理解,bootstrap原理解析,bootstrap的理解,深入理解bootstrap,内容如对您有帮助,希望把文章链接给更多的朋友!

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

列表组是灵活又强大的组件,不仅能用于显示一组简单的元素,还能用于复杂的定制的内容。列表组可以用来制作列表清单、垂直导航等效果,也可以配合其他的组件制作出更漂亮的组件,列表组在bootstrap框架中也是一个独立的组件,所以也对应有自己独立源码:

LESS:list-group.lessSASS:_list-group.scss

列表组看上去就是去掉了列表符号的列表项,并且配上一些特定的样式,在bootstrap框架中的基础列表组主要包括两个部分:

list-group:列表组容器,常用的是ul元素,也可以是ol或div元素

list-group-item:列表项,常用的是li元素,也可以是div元素

对于基础列表组并没有做过多的样式设置,主要设置了其间距、边框和圆角等;

来看一个例子:

带徽章的列表组

带徽章的列表组其实就是将bootstrap框架中的徽章组件和基础列表组件结合在一起的一个效果,具体做法很简单,只需在.list-group-item的基础上追加徽章组件“badge”

实现原理:

给徽章设置了一个右浮动,当然如果两个徽章同时在一个列表项中出现时,还设置了它们之间的距离

例子:

带链接的列表组

带连接的列表组其实就是每个列表项都具有链接效果,一般让人想到的就是在基础列表组的基础上,给列表项的文本添加链接,如:

效果如下:

这样做有个不足之处,就是链接的点击区域只在文本上有效;但很多时候都希望在列表项的任何区域都具备可点击,这是就需要在链接标签上增加额外的样式:display:block;但在bootstrap框架中,还是采用了另一种实现方式,就是将ul.list-group用div.list-group来替换,li.list-group-item用a.list-group-item来替换,这样就可以达到需要的效果。

实现原理:

如果使用a.list-group-item,样式就需要做一定的处理,如:去文本下划线,增加悬浮效果等;下面是css源码:

带链接列表组的运用:

效果如下:

深入浅析Bootstrap列表组组件(深入理解bootstrap)

自定义列表组

bootstrap框架在链接列表组的基础上增加了两个样式:

.list-group-item-heading:用来定义列表项头部样式

.list-group-item-text:用来定义列表项主要内容

这两个样式最大的作用就是用来帮组开发者可以自定义列表项里的内容

实现原理:

这两个样式主要控制不容状态下的文本颜色,下面是css源码:

自定义列表组的运用

列表项的状态设置

bootstrap框架中也给组合列表项提供了状态效果,特别是链接列表组,实现方法和前面介绍的组件类似,在列表组中只需在对应的列表项中添加类名:.active(表示当前状态)、.disabled(表示禁用状态)

实现原理:

在样式上主要对列表项的背景色和文本做了样式设置,下面是css源码:

例子:

效果如下(第三个列表项是禁用状态,鼠标移放在它上面有个禁用图标,这里是直接截的图,看不到这个效果):

多彩列表组

列表组组件和警告组件一样,bootstrap为不同的状态提供了不同的背景色和文本色,可以使用这几个类名定义不同背景色的列表项:

实现原理:

这几个类名仅修改了背景色和文本色,对应的源码如下:

其它状态样式代码请查看源码文件,如果想给列表项添加背景色,只需在类.lis-group-item的基础上追加对应的类名即可。

多彩列表组的运用:

效果如下:

原生JS封装Ajax插件(同域、jsonp跨域) 抛出一个问题,其实所谓的熟悉原生JS,怎样的程度才是熟悉呢?最近都在做原生JS熟悉的练习。。。用原生Js封装了一个Ajax插件,引入一般的项目,传

Bootstrap与KnockoutJs相结合实现分页效果实例详解 KnockoutJS是一个JavaScript实现的MVVM框架。非常棒。比如列表数据项增减后,不需要重新刷新整个控件片段或自己写JS增删节点,只要预先定义模板和符合其

个人网站留言页面(前端jQuery编写、后台php读写MySQL) 首先,上个人网站的留言页面,大家可以看看效果:留言板前端为了省事,使用jQuery编写,后台使用php简单读写MySQL数据库。数据库设计和实现思路数据

标签: 深入理解bootstrap

本文链接地址:https://www.jiuchutong.com/biancheng/369936.html 转载请保留说明!

上一篇:JS基于clipBoard.js插件实现剪切、复制、粘贴(js基于什么语言)

下一篇:原生JS封装Ajax插件(同域、jsonp跨域)(js原生实现ajax)

  • 使用PHP免费发送定时短信的实例(使用php免费发送短信)

    使用PHP免费发送定时短信的实例(使用php免费发送短信)

  • Win2003系统下SQL Server 2008安装图解教程(详细图解)

    磁盘空间要求详情,点击下一步继续安装,如下图:

    Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_a1b5ba9a.jpg" class="img-responsive" alt="Win2003系统下SQL Server 2008安装图解教程(详细图解)">

    Win2003系统下SQL Server 2008安装图解教程(详细图解)

  • Ubuntu中管理系统书签的简单方法(ubuntu包管理命令)

    Ubuntu中管理系统书签的简单方法(ubuntu包管理命令)

  • Opengl 导入3Dmax制作的.3ds模型 并显示出来(opengl导入obj能动起来吗)

    Opengl 导入3Dmax制作的.3ds模型 并显示出来(opengl导入obj能动起来吗)

  • 捐赠免税会计分录
  • 罚款可以直接在公安局缴纳吗
  • 简易征收的收入包括哪些
  • 记账凭证的附件包括哪些
  • 营业收入管理也是企业财务管理的基本内容
  • 异地预交所得税跨年还能用吗
  • 计提房租的会计科目
  • 受托方的计税价格是什么意思
  • 企业无形资产摊销表述不正确
  • 增值税普通电子发票
  • 小型微利企业所得税优惠政策2022
  • 个人可以到税务局来取消办税人员信息吗?
  • 缴纳的社保费可以退吗怎么退
  • 简化丢失专用发票的处理流程
  • 无票收入如何抵税
  • 税务非正常户罚款多少
  • 发票进项抵扣有什么用
  • 付佣金代扣个人所得税税前列支
  • 企业撤回投资说明模板怎么写
  • 资金筹集业务的账务处理重点笔记
  • 职工购房补贴面积标准
  • 发票已认证但是没申报跨年度了怎么办
  • 其他应付款辅助核算怎么挂
  • mac打印机状态暂停怎么处理
  • 结转收入怎么计算
  • 国产linux系统有哪些
  • 如何删除驱动器里面的文件
  • php+js
  • 退货红冲发票要收回原发票吗
  • 公司缴纳的契税怎么查询
  • 支付宝语音提示在哪里打开
  • 耕地开垦费计入土地成本吗
  • 外购产品会计分录
  • 任意盈余公积金的用途
  • 深度学习|论文中常用的注意力模块合集(下)
  • nodejs如何使用
  • 最详细的世界地图
  • 服务业销售收入
  • 如何在国家税务局增值税纳税申报
  • 物价变动的影响因素
  • 公司分红给个人
  • 企业为员工承担个人部分的五险 一金可以税前扣除?
  • sql server 2012安装无网络可以OK?
  • 个人所得税专项扣除2023最新政策
  • mysql日期和时间分开存的 索引
  • 纳税申报怎么做
  • 收到所得税退税现金流量选哪个
  • 工会经费计入什么项目流量表
  • 企业净利润流量怎么算
  • 金蝶软件中怎么让以前年度损益调整在利润表中取不到数
  • 行业协会是怎么赚钱的
  • 普通发票红字冲销怎么操作流程
  • 出口退税没有进项就退不了税吗?
  • 库存商品期末为负数
  • 股东出资做什么科目
  • 建筑工程社会实践报告
  • 收到跨月的费用发票怎么入账
  • 房子贷款之后尾款发票
  • 如何正确设置会员账号
  • mysql5.7.24安装配置教程
  • win7断电后无法启动
  • win10系统如何查看显卡配置
  • mac链接其他屏幕
  • centos如何更新内核
  • LibreOffice 4.1.4 正式版下载
  • win8系统无法开机如何备份数据
  • linux系统中
  • linux 使用技巧
  • win7移动硬盘无法弹出
  • win8系统桌面图标
  • mac查看地址
  • 如何打开和关闭HMB
  • win7怎么设置网速限制
  • win8.1快捷键
  • win10按prtsc没反应
  • android系统介绍
  • php守护进程的应用场景
  • 陕西省12366纳税服务热线
  • 一般纳税人资格查询
  • 江苏省国税局客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设