码迷,mamicode.com
首页 > 其他好文 > 详细

bootstrap--概述

时间:2018-09-02 18:35:17      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:splay   charset   document   禁用   高度   清除浮动   for   字体大小   nbsp   

1.响应式布局就是网页能够响应各种各样不同分辨率大小的设备,能够将网页很好的呈献给用户

2.为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta标签

<meta name="viewport" content="width=device-width, 
                                     initial-scale=1.0, 
                                     maximum-scale=1.0, 
                                     user-scalable=no">

  

width 属性控制设备的宽度。假设您的网站将被带有不同屏幕分辨率的设备浏览,那么将它设置为 device-width 可以确保它能正确呈现在不同设备上。

initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。

在移动设备浏览器上,通过为 viewport meta 标签添加 user-scalable=no 可以禁用其缩放(zooming)功能。

通常情况下,maximum-scale=1.0 与 user-scalable=no 一起使用。这样禁用缩放功能后,用户只能滚动屏幕,就能让您的网站看上去更像原生应用的感觉。

3.响应式图像:

<img src="..." class="img-responsive" alt="响应式图像">

通过添加 img-responsive class 可以让 Bootstrap 3 中的图像对响应式布局的支持更友好。

接下来让我们看下这个 class 包含了哪些 css 属性。

在下面的代码中,可以看到img-responsive class 为图像赋予了 max-width: 100%; 和 height: auto; 属性,可以让图像按比例缩放,不超过其父元素的尺寸。这样在小屏幕中,图片会自动按比例缩小,达到响应式布局的目的

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

max-width: 100%会让图片在自身宽度和父元素宽度间取最小值

display 属性设置为 block,以块级元素显示

如果需要让使用了 .img-responsive 类的图片水平居中,请使用 .center-block 类,不要用 .text-center。

4.基本的全局显示

Bootstrap 3 使用 body {margin: 0;} 来移除 body 的边距。

请看下面有关 body 的设置:

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}

第一条规则设置 body 的默认字体样式为 "Helvetica Neue", Helvetica, Arial, sans-serif

第二条规则设置文本的默认字体大小为 14 像素。

第三条规则设置默认的行高度为 1.428571429。

第四条规则设置默认的文本颜色为 #333333。

最后一条规则设置默认的背景颜色为白色。

 

5.容器(container)

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="bootstrap.min.css">
    <title>Document</title>
    <style>
        .div1 {
            height: 200px;
            width: 200px;
            margin-top: 30px;
            background: blue;
        }

        .div2 {
            height: 100px;
            width: 100px;
            margin-top: 20px;
            background: green;
        }
    </style>
</head>

<body>
    <div class="container div1">
        <div class="div2">abc</div>
    </div>
</body>

</html>  

容器样式:

.container {
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

还定义了伪元素:

.container:before,
.container:after {
  display: table;
  content: " ";
}

相当于把容器上下封起来,封起来后,margin合并就消除了

同时还给after伪元素清除浮动来解决高度塌陷问题

.container:after {
  clear: both;
}

由于css的继承性,容器里的所有子盒子都会消除margin合并,不会有高度塌陷的问题

 

bootstrap--概述

标签:splay   charset   document   禁用   高度   清除浮动   for   字体大小   nbsp   

原文地址:https://www.cnblogs.com/cowboybusy/p/9574404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!