发表于: 2018-10-18 23:27:39

1 595


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

完成了任务的提交,修改了部分样式
明天计划的事情:(一定要写非常细致的内容) 

完成任务
遇到的问题:(遇到什么困难,怎么解决的) 

在任务八的第一个页面中,为了让底部的部分的最右边的二维码在进行缩放的时候变成左边的,我设置了媒体查询,到那时我设置了最大为768PX的时候,不生效,反而设置了最小为768PX时候生效了。不明白原因
收获:(通过今天的学习,学到了什么知识

重新的翻看了下关于布局方面的

弹性盒子(flexbox)

Bootstrap 3 与 Bootstrap 4 最大的区别就是 Bootstrap 4 使用弹性盒子来布局,而不是使用浮动来布局。

<!DOCTYPE html>

<html>

<head>

  <title>Bootstrap 实例</title>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/css/bootstrap.min.css">

  <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>

  <script src="https://cdn.staticfile.org/popper.js/1.12.5/umd/popper.min.js"></script>

  <script src="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/js/bootstrap.min.js"></script>

</head>

<body>

<div class="container mt-3">

  <h2>Flex</h2>

  <p>使用 d-flex 类创建一个弹性盒子容器,并设置三个弹性子元素:</p>

  <div class="d-flex p-3 bg-secondary text-white">  

    <div class="p-2 bg-info">Flex item 1</div>

    <div class="p-2 bg-warning">Flex item 2</div>

    <div class="p-2 bg-primary">Flex item 3</div>

  </div>

</div>

</body>

</html>

<!DOCTYPE html>

<html>

<head>

  <title>Bootstrap 实例</title>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/css/bootstrap.min.css">

  <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>

  <script src="https://cdn.staticfile.org/popper.js/1.12.5/umd/popper.min.js"></script>

  <script src="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/js/bootstrap.min.js"></script>

</head>

<body>

<div class="container mt-3">

  <h2>行内 Flex</h2>

  <p>创建显示在同一行上的弹性盒子容器可以使用 d-inline-flex 类:</p>

  <div class="d-inline-flex p-3 bg-secondary text-white">  

    <div class="p-2 bg-info">Flex item 1</div>

    <div class="p-2 bg-warning">Flex item 2</div>

    <div class="p-2 bg-primary">Flex item 3</div>

  </div>

</div>

</body>

</html>

水平方向

.flex-row 可以设置弹性子元素水平显示,这是默认的。

使用 .flex-row-reverse 类用于设置右对齐显示,即与 .flex-row 方向相反。

垂直方向

.flex-column 类用于设置弹性子元素垂直方向显示, .flex-column-reverse 用于翻转子元素:

<!DOCTYPE html>

<html>

<head>

  <title>Bootstrap 实例</title>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/css/bootstrap.min.css">

  <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>

  <script src="https://cdn.staticfile.org/popper.js/1.12.5/umd/popper.min.js"></script>

  <script src="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/js/bootstrap.min.js"></script>

</head>

<body>

<div class="container mt-3">

  <h2>垂直方向</h2>

  <p>.flex-column 类用于设置弹性子元素垂直方向显示:</p>

  <div class="d-flex flex-column mb-3">

    <div class="p-2 bg-info">Flex item 1</div>

    <div class="p-2 bg-warning">Flex item 2</div>

    <div class="p-2 bg-primary">Flex item 3</div>

  </div>

  <p>.flex-column-reverse 类用于设置弹性子元素垂直方向翻转显示:</p>

  <div class="d-flex flex-column-reverse">

    <div class="p-2 bg-info">Flex item 1</div>

    <div class="p-2 bg-warning">Flex item 2</div>

    <div class="p-2 bg-primary">Flex item 3</div>

  </div>

</div>

</body>

</html>

内容排列

.justify-content-* 类用于修改弹性子元素的排列方式,* 号允许的值有:start (默认), end, center, between 或 around:

<!DOCTYPE html>

<html>

<head>

  <title>Bootstrap 实例</title>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/css/bootstrap.min.css">

  <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>

  <script src="https://cdn.staticfile.org/popper.js/1.12.5/umd/popper.min.js"></script>

  <script src="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/js/bootstrap.min.js"></script>

</head>

<body>

<div class="container mt-3">

  <h2>内容排列方式</h2>

  <p> .justify-content-* 类用于修改弹性子元素的排列方式,* 号允许的值有:start (默认), end, center, between 或 around:</p>

  <div class="d-flex justify-content-start bg-secondary mb-3">

    <div class="p-2 bg-info">Flex item 1</div>

    <div class="p-2 bg-warning">Flex item 2</div>

    <div class="p-2 bg-primary">Flex item 3</div>

  </div>

  <div class="d-flex justify-content-end bg-secondary mb-3">

    <div class="p-2 bg-info">Flex item 1</div>

    <div class="p-2 bg-warning">Flex item 2</div>

    <div class="p-2 bg-primary">Flex item 3</div>

  </div>

  <div class="d-flex justify-content-center bg-secondary mb-3">

    <div class="p-2 bg-info">Flex item 1</div>

    <div class="p-2 bg-warning">Flex item 2</div>

    <div class="p-2 bg-primary">Flex item 3</div>

  </div>

  <div class="d-flex justify-content-between bg-secondary mb-3">

    <div class="p-2 bg-info">Flex item 1</div>

    <div class="p-2 bg-warning">Flex item 2</div>

    <div class="p-2 bg-primary">Flex item 3</div>

  </div>

  <div class="d-flex justify-content-around bg-secondary mb-3">

    <div class="p-2 bg-info">Flex item 1</div>

    <div class="p-2 bg-warning">Flex item 2</div>

    <div class="p-2 bg-primary">Flex item 3</div>

  </div>

</div>

</body>

</html>


返回列表 返回列表
评论

    分享到