4.网格系统、下拉菜单

本文介绍了Bootstrap的网格系统,讲解了其实现原理,强调了列的嵌套不超过12列的原则。此外,还详细阐述了下拉菜单的基本用法,包括如何创建下拉菜单组件,以及使用dropdown类和dropdown-toggle类实现交互效果。需要注意的是,Bootstrap的交互功能依赖jQuery库,因此使用前需加载jQuery。
摘要由CSDN通过智能技术生成

网格系统

1. 实现原理(栅格系统)

通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。

2. 工作原理
 1、数据行(.row)必须包含在容器(.container)中,以便为其赋予合适的对齐方式和内距(padding)。
 2、在行(.row)中可以添加列(.column),但列数之和不能超过平分的总列数,比如12
 3、具体内容应当放置在列容器(column)之内,而且只有列(column)才可以作为行容器(.row)的直接子元素
 4、通过设置内距(padding)从而创建列与列之间的间距。然后通过为第一列和最后一列设置负值的外距(margin)来抵消内距(padding)的影响

3.  基本用法
  1、列组合
即更改数字来合并列(但不能超过12列,超过会掉下来)。
  2、列偏移(下面的md可以替换的)
 不希望相邻的两个列紧靠在一起,但又不想使用margin或者其他的技术手段来。这个时候就可以使用列偏移(offset)功能来实现。
 用法: 在列元素上添加类名“col-md-offset-*”(其中星号代表要偏移的列组合数)
 注意:要保证列与偏移列的总数不超过12,不然会致列断行显示
  3、列排序
 通过添加类名“col-md-push-*”和“col-md-pull-*” (其中星号代表移动的列组合数)来改变左右浮动。
另:列偏移和列排序不同点: a.超过12列时,列偏移会断行,列排序则不会  b.列偏移不能向左偏
4. 列的嵌套

  在列里面嵌套行。此时的行容器宽度为外部列宽。同样,嵌套列总数也不能超过12列。


下拉菜单

1. 下拉菜单(基本用法)
 在Bootstrap框架中的下拉菜单组件是一个独立的组件,使用时,必须调用Bootstrap框架提供的bootstrap.js文件。
 使用方法:
 1、使用一个名为“dropdown”的容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值