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

(只能最多存放十二个)

相关文章
|
机器学习/深度学习 数据采集 数据可视化
基于爬虫和机器学习的招聘数据分析与可视化系统,python django框架,前端bootstrap,机器学习有八种带有可视化大屏和后台
本文介绍了一个基于Python Django框架和Bootstrap前端技术,集成了机器学习算法和数据可视化的招聘数据分析与可视化系统,该系统通过爬虫技术获取职位信息,并使用多种机器学习模型进行薪资预测、职位匹配和趋势分析,提供了一个直观的可视化大屏和后台管理系统,以优化招聘策略并提升决策质量。
773 4
|
11月前
|
前端开发
基于CSS3+Bootstrap实现的侧边栏后台菜单源码
CSS3+Bootstrap实现的侧边栏后台菜单特效源码是一段基于Bootstrap和图标库制作的侧边栏菜单后台管理页面效果代码,简洁大方、易于管理,是一段非常不错的后台菜单栏效果,欢迎对此段代码感兴趣的朋友前来下载。
195 54
|
前端开发 开发者 容器
【Web布局的革命】探索CSS Grid栅格系统,打造未来网页设计!
【8月更文挑战第25天】在网页设计领域,布局至关重要。传统的布局方法难以满足复杂需求,CSS Grid 栅格系统因此诞生。它是一种二维布局模式,能直接控制行和列,简化复杂网格的设计。通过定义 `display: grid;` 创建网格容器,并利用 `grid-template-columns` 和 `grid-template-rows` 设置行列尺寸,轻松实现响应式布局。此外,CSS Grid 支持高级功能,如网格区域划分和对齐设置,极大提升了布局的灵活性和创意空间。随着浏览器兼容性的增强,CSS Grid 必将成为未来网页设计的关键技术之一。
215 1
|
前端开发
HTML+CSS 速成10分钟!一键实现你的后台管理系统首页梦想!
HTML+CSS 速成10分钟!一键实现你的后台管理系统首页梦想!
|
前端开发 算法 容器
css【详解】grid布局—— 网格布局(栅格布局)(一)
css【详解】grid布局—— 网格布局(栅格布局)(一)
1399 1
|
前端开发 Ubuntu Linux
CSS 系统字体堆栈参考
CSS 系统字体堆栈参考
196 0
|
自然语言处理 前端开发 数据可视化
Bootstrap3.0 栅格系统背后的精妙魔法(Bootstrap3.0的栅格布局系统实现原理)
Bootstrap3.0 栅格系统背后的精妙魔法(Bootstrap3.0的栅格布局系统实现原理)
|
开发框架 Java .NET
基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
423 1
|
前端开发 JavaScript
【Vue3+TypeScript】CRM系统项目搭建之 — CSS样式方案
【Vue3+TypeScript】CRM系统项目搭建之 — CSS样式方案
122 0
|
前端开发 容器
css【详解】grid布局—— 网格布局(栅格布局)(二)
css【详解】grid布局—— 网格布局(栅格布局)(二)
311 0

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
  • 7
    React 中如何安装与使用 Tailwind CSS
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
  • 9
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation