04-Bootstrap 全局 css 样式_栅格系统 1|学习笔记

简介: 快速学习04-Bootstrap 全局 css 样式_栅格系统 1

开发者学堂课程【前端开发框架Bootstrap使用教程04-Bootstrap 全局 css 样式_栅格系统 1】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/360/detail/4223


04-Bootstrap 全局 css 样式_栅格系统 1


目录

1、栅格系统简介

2、工作原理

3、媒体查询

4、栅格参数

5、实操


一、栅格系统简介:

Bootstrap 提供了一套响应式、 移动设备优先的流式栅格系统,随着屏幕或视口( viewport)尺寸的增加,系统会自动分

为最多12列。它包含了易于使用的预定义类,还有强大的 mixin 用于生成更具语义的布局。栅格系统用于通过一系列的行( row )与列( column )的组合来创建页面布局,你的内容就可以放入这些创建好的布局。


二、Bootstrap栅格系统的工作原理:

●“行(row )“必须包含在.container (固定宽度)或. container-fluid ( 100%宽度)中,以便为其赋予合适的

排列( aligment )和内补( padding)。

●通过“行(row)”在水平方向创建一 组“列( column )。

●你的内容应当放置于“列( column)"内,并且,只有“列( column ) "可以作为行( row )”的直接子元素。

●类似.row 和.col-xs-4这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin 也可以用

来创建语义化的布局。

●通过为“列( column) "设置 padding 属性,从而创建列与列之间的间隔( gutter ).通过为.row 元素设置负值

margin 从而抵消掉为. container 元  素设置的 padding ,也就间接为“行( row )“所包含的“列( column )“抵消掉

了 padding。

●负值的 margin 就是下面的示例为什么是向外突出的原因。在栅格列中的内容排成一行。

●栅格系统中的列是通过指定1到12的值来表示其跨越的范围。例如,三个等宽的列可以使用三个.col-xs-4 来创

建。

●如果一“行(row )”中包含了的“列( column) "大于12 ,多余的“列( column ) "所在的元素将被作为-个整体另起一

行排列。

●栅格类适用于与屏幕宽度大于或等于分界点大小的设备,并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用

任何! .col-md-*栅格类适用于与屏幕宽度大于或等于分界点小的设备,并且针对小屏幕设备覆盖栅格类。因

此,在元素上应用任何.col-1g-* 不存在,也影响大屏幕设备。


三、媒体查询

在栅格系统中,我们在 Less 文件中使用以下媒体查询( media query )来创建关键的分界点阈值。


四、栅格参数

通过下表可以详细查看bootstrap的栅格系统是如何在多种屏幕设备上工作的。

实例:从推叠到水平排列

呈现效果

image.png


五、实操

创建一个文html件

写入文件

< DOCTYPE html><html lang="en">

! <head>

<meta charset="UTF-8">

<title></title>

<link href= "bootstrap. min.css" rel="stylesheet">

</head>

3 <body>

<div class= "container">

<div class="row">

<div class="col-md- 1">. col-md-1</div>

<div class="col-md- 1">. col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="coL-md- 1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1>.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md- 1">. col-md-1</div>

<div class="coL-md- 1">. col-md-1</div>

<div class="col-md-1"> .col-md-1</div>

<div class="coL-md- 1">. col-md-1</div>

<div class="col-md- 1">. col-md-1</div>

</div>

</div>

< /body>

< /html>

添加样式

<style>

. row{

margin- bottom: 20px;

}

.row . row{

margin-top: 10px;

margin- bottom: 0;

}

[class*="col-"]{

padding-top: 15px;

padding-bottom: 15px;

background-color: #eeeeee;

border: 1px solid #dddddd;

继续添加背景颜色

background-color: rgba(86,61,124, .15);

border :

1px

solid rgba(86,61,124, .2);

(只能最多存放十二个)

相关文章
N..
|
开发框架 前端开发 UED
Bootstrap的CSS组件
Bootstrap的CSS组件
N..
123 0
|
11月前
|
机器学习/深度学习 数据采集 数据可视化
基于爬虫和机器学习的招聘数据分析与可视化系统,python django框架,前端bootstrap,机器学习有八种带有可视化大屏和后台
本文介绍了一个基于Python Django框架和Bootstrap前端技术,集成了机器学习算法和数据可视化的招聘数据分析与可视化系统,该系统通过爬虫技术获取职位信息,并使用多种机器学习模型进行薪资预测、职位匹配和趋势分析,提供了一个直观的可视化大屏和后台管理系统,以优化招聘策略并提升决策质量。
615 4
|
8月前
|
前端开发
基于CSS3+Bootstrap实现的侧边栏后台菜单源码
CSS3+Bootstrap实现的侧边栏后台菜单特效源码是一段基于Bootstrap和图标库制作的侧边栏菜单后台管理页面效果代码,简洁大方、易于管理,是一段非常不错的后台菜单栏效果,欢迎对此段代码感兴趣的朋友前来下载。
167 54
|
11月前
|
自然语言处理 前端开发 数据可视化
Bootstrap3.0 栅格系统背后的精妙魔法(Bootstrap3.0的栅格布局系统实现原理)
Bootstrap3.0 栅格系统背后的精妙魔法(Bootstrap3.0的栅格布局系统实现原理)
|
开发框架 Java .NET
基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
317 1
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS实践篇】CSS框架(Bootstrap/Foundation)快速上手
【4月更文挑战第30天】Bootstrap和Foundation是两种流行的CSS框架,用于构建响应式网页。它们包含预定义的样式、栅格系统和组件,加速开发流程。Bootstrap以其12列栅格系统闻名,而Foundation提供更定制化和模块化选项。了解并熟练运用这些框架的基本概念和组件,结合最佳实践和性能优化,能帮助开发者高效创建符合现代设计趋势的网页项目。
211 3
|
前端开发 容器
Bootstrap 5 保姆级教程(一):容器 & 网格系统
Bootstrap 5 保姆级教程(一):容器 & 网格系统
|
前端开发 Java 数据库连接
基于SSM+Bootstrap【爱校教务系统管理系统】附源码
基于SSM+Bootstrap【爱校教务系统管理系统】附源码
86 0
N..
|
开发框架 前端开发 容器
Bootstrap栅格系统
Bootstrap栅格系统
N..
174 0
|
前端开发 容器

热门文章

最新文章