zoukankan      html  css  js  c++  java
  • Bottstrap的基本用法

    引入BootCDN提供的免费 CDN 加速服务(同时支持 http 和 https 协议)

    <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" 
    integrity
    ="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <!-- 可选的 Bootstrap 主题文件(一般不用引入) --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap-theme.min.css"
    integrity
    ="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"
    integrity
    ="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

    bootstarp的具体操作方法:

      关于css样式:

        移动设备优先:head 里面添加viewport 元素标签

        移动设备窗口模式变成下拉框

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

    Bootstrap 排版、链接样式设置了基本的全局样式。分别是:

    • 为 body 元素设置 background-color: #fff;
    • 使用 @font-family-base@font-size-base 和 @line-height-base 变量作为排版的基本参数
    • 为所有链接设置了基本颜色 @link-color ,并且当链接处于 :hover 状态时才添加下划线

    这些样式都能在 scaffolding.less 文件中找到对应的源码。

    布局容器

    Bootstrap 需要为页面内容和栅格系统包裹一个.container容器.提供了两个作此用处的类.这两种

    容器类互相不能嵌套.

    .container 类用于固定宽度并支持响应式布局的容器。

    .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。

    栅格参赛

    使用.col-md-(1-12)的方式可以定义暂居栅格栏的大小,必须定义在.row下面

    流式布局容器

    将最外面的布局元素设为.container-fluid,可以将固定宽度的栅格布局转换为100%宽度布局

    .col-sm-*是小的栅格栏               .col-xs-*是超小屏幕定义类

    栅格之间会进行嵌套操作,如定义了一个栅格系统,在这个里面改动,这个里面也会自动被分成12等分

    通过.col-md-push-*和.col-md-push-*可以容易改变列的顺序

    bootstrap把标签的样式都定义了一下

    页面主体

    Bootstrap 将全局 font-size 设置为 14px,line-height 设置为 1.428。这些属性直接赋予 <body> 元素和所有段落元素。另外,<p> (段落)元素还被设置了等于 1/2 行高(即 10px)的底部外边距(margin)。

    中心内容通过添加.lead类让段落突出显示

    @font-size-base定义了全局font-size基准,

    @line-height-base是以line-height为基准

    对于被删除的文本使用<del>标签,无用文本用<s>标签,插入文本用<ins>标签

    strong改变一个文本的字重   <em>斜体

    文本对齐 text-left,text-center,text-right

    改变文字大小:lowercase,uppercase,capitalize

    无序列表:<ul>标签里面加<li>标签,

    有序列表:<ol>标签里面加<li>标签

    将class属性设置为 list-unstyled就没有任何样式

    内联列表:class='list-inline'将所有的元素放在同一行

    表格:class='table'设置表格样式

    通过 .table-striped 类可以给 <tbody> 之内的每一行增加斑马条纹样式。

    带边框的表格 .table-bordered给每个单元格加边框

    鼠标悬浮的时候颜色改变 .table-hover

    紧缩表格 .table-condensed类可以让表格更加的紧凑.

    状态类:

    表单:

    单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 <input><textarea> 和 <select> 元素都将被默认设置宽度属性为  100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列。

    下拉表格(select)

    通过form-control方式来设定,显示多条内容.

    如果需要在表单中将一行纯文本和label元素放置于同一行,为<p>元素添加.from-control-static类即可

  • 相关阅读:
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    小D课堂
    c++ , const对象中的变量不能被修改
    C++,常成员函数
    c++,给常成员变量赋值
    C++中,引用作为函数参数
    C++中,如何定义和使用指向成员函数的指针
  • 原文地址:https://www.cnblogs.com/lowen107/p/10186766.html
Copyright © 2011-2022 走看看