bootstrap布局基础

本文详细介绍了Bootstrap的基础布局和栅格系统。Bootstrap是一个前端开发框架,包括HTML、CSS和JavaScript组件。布局中关键元素是.container容器,用于包裹内容。栅格系统采用12列响应式设计,根据列数相加情况调整元素排列方式,如相加等于12则占满宽度,小于12留有空白,大于12则换行。同时,文章还提及了响应式工具的使用。
摘要由CSDN通过智能技术生成


一、bootstrap布局

1.什么是bootstrap布局

Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架,提供了优雅的HTML和CSS规范,由动态CSS语言Less写成。

2.布局容器

bootstarp需要为页面内容和栅格系统包裹一个.container容器,bootstrap预先定义好了这个类

3.使用方法

1创建文件夹结构
2创建html骨架结构
3引入相关样式文件
4书写内容

做完这步后就可以去网站里面找已经写好的模型进行修改,就可以快速的写出需要做的样式

二、栅格系统

1.栅格系统

指将页面布局划分为等宽的列,然后通过列数的定义来模块化页面布局,然后bootstrap提供了一套响应式,移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为12列

2.栅格选项参数

超小屏幕(小于768px) col-xs-份数
小屏设备(>=768px ~ <992px) col-sm-份数
中等屏幕(>= 992px ~ <1200px) col-md-份数
宽屏设备(>=1200px) col-lg- 份数

2.1 份数相加结果出现的情况

1.如果孩子的份数相加 等于 12 则孩子能占满整个 的container 的宽度
2.如果孩子的份数相加 小于 12 则占不满整个宽度会有空白
3.如果孩子的份数相加 大于 12 则多出来的那一列会另起一行显示

2.1.1

相加得12的代码演示:

    <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css">
    <style>
        div {
     
            height: 40px;
            background-color: pink;
            border: 1px solid green;
        }
    </style>
</head>

<body>
    <div class
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1. CSS 相邻兄弟选择器 + 相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素。 相邻兄弟选择器使用了加号(+),即相邻兄弟结合符(Adjacent sibling combinator)。 2. 手机字体图标:`content: '\e958';` 电话字体图标:`content: '\e942';` 3. bootstrap最外层伸缩容器:`class="container"` 4. bootstrap伸缩布局并居中:`d-flex justify-content-center align-items-center` 5. `jQuery.data(element,[key],[value])`:在元素上存放数据,返回jQuery对象。 例如:在index界面中 ```javascript <div class="carousel-item active" data-sm-img="images/slide_01_900x410.jpg" data-lg-img="images/slide_01_2000x410.jpg"></div> <div class="carousel-item" data-sm-img="images/slide_02_900x410.jpg" data-lg-img="images/slide_02_2000x410.jpg"></div> <div class="carousel-item" data-sm-img="images/slide_03_900x410.jpg" data-lg-img="images/slide_03_2000x410.jpg"></div> ``` 在 js中,可以通过 ```javascript $('.carousel-item').data('lg-img') ``` 获取路径值。 6. bootstrap中圆角`rounded-circle` 7. 可以使用`order-*`调整显示顺序 8. 伸缩布局两步走`container+row` ```javascript <div class="container"> <div class="row"> *** </div> </div> ``` 9. 可以利用`offset`设置偏移量调整位置 10. 将jQuery对象转换为js对象可以直接通过下标取 11. 轮播图可以通过`.carousel('prev')`和`.carousel('next')`触发前后滑动事件 12. jQuery中缩小元素查找范围 ```javascript let $ul = $("#lk_product .nav"); let $allLis = $(".nav-item", $ul); ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值