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);

(只能最多存放十二个)

相关文章
|
前端开发
基于CSS3+Bootstrap实现的侧边栏后台菜单源码
CSS3+Bootstrap实现的侧边栏后台菜单特效源码是一段基于Bootstrap和图标库制作的侧边栏菜单后台管理页面效果代码,简洁大方、易于管理,是一段非常不错的后台菜单栏效果,欢迎对此段代码感兴趣的朋友前来下载。
253 54
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
前端开发 容器
css布局-弹性布局学习笔记
这篇文章是关于CSS弹性布局的学习笔记,详细介绍了flex容器和元素的相关属性,包括flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content以及order、flex-grow、flex-shrink、flex-basis、flex和align-self等,解释了这些属性在弹性盒子布局中的作用和用法。
|
前端开发 开发者 容器
【Web布局的革命】探索CSS Grid栅格系统,打造未来网页设计!
【8月更文挑战第25天】在网页设计领域,布局至关重要。传统的布局方法难以满足复杂需求,CSS Grid 栅格系统因此诞生。它是一种二维布局模式,能直接控制行和列,简化复杂网格的设计。通过定义 `display: grid;` 创建网格容器,并利用 `grid-template-columns` 和 `grid-template-rows` 设置行列尺寸,轻松实现响应式布局。此外,CSS Grid 支持高级功能,如网格区域划分和对齐设置,极大提升了布局的灵活性和创意空间。随着浏览器兼容性的增强,CSS Grid 必将成为未来网页设计的关键技术之一。
362 1
|
前端开发
HTML+CSS 速成10分钟!一键实现你的后台管理系统首页梦想!
HTML+CSS 速成10分钟!一键实现你的后台管理系统首页梦想!
|
前端开发 算法 容器
css【详解】grid布局—— 网格布局(栅格布局)(一)
css【详解】grid布局—— 网格布局(栅格布局)(一)
2182 1
|
前端开发 Ubuntu Linux
CSS 系统字体堆栈参考
CSS 系统字体堆栈参考
312 0
|
人工智能 前端开发
CSS学习笔记2024最新
CSS学习笔记2024最新
149 1
|
前端开发 容器
前端 css 经典:grid 栅格布局
前端 css 经典:grid 栅格布局
279 1
|
前端开发 JavaScript
【Vue3+TypeScript】CRM系统项目搭建之 — CSS样式方案
【Vue3+TypeScript】CRM系统项目搭建之 — CSS样式方案
218 0