发表于: 2018-06-24 22:28:56

1 610


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

开始任务8

首先学习和了解了bootstrap

Bootstrap是当前世界最受欢迎的用于建立响应式、移动设备优先的站点和应用的框架。

- -先进行bootstrap下载和环境配置

https://getbootstrap.com/docs/4.1/getting-started/download/

进行环境配置需要导入三个文件。

 Bootstrap4 核心 CSS 文件 bootstrap.min.css

jQuery文件jquery.js

Bootstrap4 核心 JavaScript 文件bootstrap.min.js

需要先添加jQuery,因为bootstrap依赖于它。

- -首先简单了解了一下bootstrap。。

感觉他就是一个已经写好的css样式。。。。我们只需要设定对应的class进行样式调用。。。

Bootstrap的栅格系统会默认把一行,分成12列。

运用Bootstrap的栅格系统,首选需要准备一个class=container的div

紧接着需要一个class=row的 div,表示行

再挨着的div,就是列了。

通过class="col-xs-占据的列数 "来设定这一列占据了多少列。

col- 针对所有设备

.col-sm- 平板 - 屏幕宽度等于或大于 576px

.col-md- 桌面显示器 - 屏幕宽度等于或大于 768px)

.col-lg- 大桌面显示器 - 屏幕宽度等于或大于 992px)

.col-xl- 超大桌面显示器 - 屏幕宽度等于或大于 1200px)

xs-maxsmall,超小;sm-small,小;md-medium,中等;lg-large,大;

比如

<div class="col-xs-6 ">6列</div>

<div class="col-xs-6 ">6列</div>

就是这一行分两列。一列占了百分之50

<div class="col-xs-8 ">8列</div>

<div class="col-xs-6 ">6列</div>

当这一行超过了12列时,会自动换行,这样就是两行、一行8列、一行6列

然后熟悉和学习了text- left top bottom right 几个样式。。

还有栅格布局的简单语句,- -由于bootstrap4是依据flex布局,所以很多flex布局语句在bootstrap4中可以直接使用。。不过还有些不太熟练。

比如align-items-center、但是语句生效必须要有高度.

今天主要看了下轮播图。

<div id="picture" class="carousel slide" data-ride="carousel">
<!-- 指示符 -->
<ol class="carousel-indicators">
<li data-target="#picture" data-slide-to="0" class="active"></li>
<li data-target="#picture" data-slide-to="1"></li>
<li data-target="#picture" data-slide-to="2"></li>
</ol>

<!-- 轮播图片 -->
<div class="carousel-inner">
<div class="carousel-item active">
<img src="images/task8-1/p1.png">
<div class="carousel-caption">
<div class="text">
<p class="text1">作为你一个初级菜鸟,你是否想要了解</p>
<br>
<p class="text2">50万</p>
<p class="text3">年薪的程序员,都会哪些技能呢?</p>
</div>
</div>
</div>
<div class="carousel-item">
<img src="images/task8-1/p2.png">
</div>
<div class="carousel-item">
<img src="images/task8-1/p3.jpg">
</div>
</div>

<!-- 左右切换按钮 -->
<a class="carousel-control-prev" href="#picture" data-slide="prev">
<span class="carousel-control-prev-icon"></span>
</a>
<a class="carousel-control-next" href="#picture" data-slide="next">
<span class="carousel-control-next-icon"></span>
</a>
</div>
</div>

这里.carousel-inner决定了轮播图盒子的大小。然后 内部的img大小决定了占据轮播图盒子的大小。所以需要对.carousel-inner进行高度的设置。

.carousel-indicators是轮播图指示标记的盒子。由于任务是原型,而bootstrap默认是长方形,所以需要对其进行重写- -

- -这里有个问题,在页面缩小时可以通过设置不同的col

.col-sm-

.col-md- 

.col-lg- 

.col-xl- 

来对不同分辨率的设备进行列的显示,但是如果将纵向显示的列表最后归到一个按钮,通过按钮进行菜单选择,没找到怎么搞。


明天计划的事情:(一定要写非常细致的内容) 

看看bootstrap的标签- -
遇到的问题:(遇到什么困难,怎么解决的) 

感觉这周玩不成任务了...

收获:(通过今天的学习,学到了什么知识)

了解和初步学习了bootstrap。


返回列表 返回列表
评论

    分享到