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

(只能最多存放十二个)

相关文章
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
192 1
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
112 1
|
8月前
|
前端开发
|
前端开发
基于CSS3+Bootstrap实现的侧边栏后台菜单源码
CSS3+Bootstrap实现的侧边栏后台菜单特效源码是一段基于Bootstrap和图标库制作的侧边栏菜单后台管理页面效果代码,简洁大方、易于管理,是一段非常不错的后台菜单栏效果,欢迎对此段代码感兴趣的朋友前来下载。
217 54
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
前端开发 JavaScript UED
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
前端开发
CSS系统学习笔记
权重主要分为 4 个等级: 第一等:代表内联样式,如: style="",权值为1000 第二等:代表ID选择器,如:#content,权值为100 第三等:代表类,伪类和属性选择器,如.content,权值为10 第四等:代表类型选择器和伪元素选择器,如div p,权值为1 遵循如下法则: 选择.
2280 0
|
6月前
|
存储 自然语言处理 前端开发
抖音快手小红书虚拟评论截图生成器,模拟对话制作工具,html+js+css
这是一款纯前端实现的多平台虚拟评论生成器,支持抖音、快手、小红书风格,适用于产品演示与UI设计。采用Vanilla JS与Flexbox布局,利用IndexedDB存储数据,CSS Variables切换主题。