Bootstrap3学习笔记

目录

  • 1.环境的搭建
  • 2.布局容器
  • 3. 样式(1)
      • 1.标题
      • 2.文本对齐方式
      • 3.英文大小写
      • 4.列表
      • 5.*表格
      • 6.图片
      • 7.标签与徽章
  • 4.*栅格系统
  • 5.辅助类
      • 1.情景文本颜色
      • 2.背景文本颜色
      • 3.下拉三角
      • 4.快速浮动
      • 5.
        样式
  • 6. 样式(2)
      • 1.*表单
      • 2.*响应式表单
      • 3.按钮
      • 4.下拉菜单(列表)
      • 5.标签页
      • 6.导航栏
      • 7.分页
      • 8.面包屑导航

1.环境的搭建

将jquery.js放入bootstrap/js文件夹下,将bootstrap文件夹放入前端项目的根目录。
Bootstrap3学习笔记_第1张图片
在标签里引入如下路径,完成环境搭建。


<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">

<script src="bootstrap/js/jquery.min.js">script>

<script src="bootstrap/js/bootstrap.min.js">script>

如果以移动设备为优先,在标签下方写入如下代码。


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

2.布局容器

因为使用bootstrap一般都会用栅格系统,栅格系统必须放在布局容器中,所以自觉加上布局容器。容器不建议嵌套。


<div class="container">

div>


<div class="container-fluid">

div>

3. 样式(1)

1.标题

36px

30px

24px

18px

14px
12px

36px

30px

24px

18px

14px
12px

推荐使用以下样式:

标签 说明 效果
小一号 小一号 小一号
大一号 大一号 大一号
强调(加粗) 强调(加粗) 强调(加粗)
删除线 删除线 删除线

2.文本对齐方式

左对齐:class="text-left"
右对齐:class="text-right"
居中对齐:class="text-center"

3.英文大小写

字母大写:class="text-uppercase"
字母小写:class="text-lowercase"
首字母大写:class="text-capitalize"

4.列表

<ul>
	<li>孙悟空li><li>猪八戒li><li>沙悟净li>
ul>
  • 孙悟空
  • 猪八戒
  • 沙悟净

.list-unstyled

    去掉前面的符号和原有的样式
    .list-inline
      横向排列

      自定义列表:

      <dl>
      	<dt>标题dt>
      	<dd>标题解释dd>
      dl>
      

      .dl-horizontal

      横向排列

      5.*表格

      .table是表格样式的基类,如果加其他样式,都在此基础上再加。如:class="table table-bordered"
      特效类

      标签 说明
      .table-bordered 给表格加边框
      .table-hover 鼠标悬停,行变色效果
      .table-striped 隔行换色效果
      .table-condensed 行间距变小或单元格
      ..table-responsive #变成响应式表格,用于移动设备。

      状态颜色类
      以下样式为行

      设置

      标签 说明
      .active 默认灰
      .success 成功绿
      .info 提示蓝
      .warning 警告橙
      .danger 危险红

      6.图片

      标签 说明
      .img-responsive 响应式图片(与栅格系统搭配使用)
      .img-circle 图片变圆形
      .img-rounded 圆角矩形
      .img-thumbnail 加圆角边框

      7.标签与徽章

      标签

      <span class="label label-primary">
      	DOTA2
      span>
      

      徽章

      <span class="badge">DOTA2span>
      

      4.*栅格系统

      1.基本内容
              Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。栅格系统用于通过一系列的行(row)与列(col)的组合来创建页面布局,内容就可以放入这些创建好的布局中。
              栅格系统一定要放到容器

      中。

      <head>
      	<style> /*div中class包含col-的*/ div[class*="col-"]{border: 1px solid red;} /*div中class以col-开头的*/ div[class^="col-"]{border: 1px solid red;} style>
      head>
      <body>
      	
      	<div class="container">
      		
      		<div class="row">
      			
      			<div class="col-md-3">3div>
      			<div class="col-md-4">4div>
      			<div class="col-md-5">5div>
      		div>
      	div>
      body>
      

      2.栅格参数
      Bootstrap3学习笔记_第2张图片

      • 栅格偏移(offset)
        只能向右偏移。
        语法:col-xs/sm/md/lg-offset-数值
      <div class="container">
      	<div class="row">
      		<div class="col-md-3">3div>
      		
      		<div class="col-md-4 col-md-offset-5">4div>
      	div>
      div>
      
      • 栅格排列(偏移可以实现,只做了解)
        语法:
        向左偏移 col-xs/sm/md/lg-pull
        向右偏移 col-xs/sm/md/lg-push
      <div class="row">
      	
      	<div class="col-md-3 col-md-push-9">3div>
      	
      	<div class="col-md-9 col-md-pull-3">9div>
      div>
      

      5.辅助类

      1.情景文本颜色

      - 说明
      .text-muted 柔和
      .text-primary 初始蓝
      .text-success 成功绿
      .text-info 提示棕
      .text-warning 警告黄
      .text-danger 危险红

      2.背景文本颜色

      - 说明
      .bg-primary 初始蓝
      .bg-success 成功绿
      .bg-info 提示棕
      .bg-warning 警告黄
      .bg-danger 危险红

      3.下拉三角

      // !!!标签之间没有内容
      <span class="caret">span>
      

      4.快速浮动

      <div class="top">
      	<div class="pull-left">我在左边div>
      	<div class="pull-right">我在右边div>
      div>
      

      清除浮动(给父元素加)..clearfix

      5.
      样式

      - 说明
      .thumbnail
      加边框
      .jumbotron
      版块样式

      6. 样式(2)

      1.*表单

      - 说明
      .form-group
      让label与input组队(其实就是让整体下方有一定的间距)
      .disabled
      .form-inline 表单行内显示,给
      加(因为不好看,所以不推荐使用)

      文本框
      .form-control一种(多行)文本框/输入框特效(常用)

      <div class="form-group">
      	<label for="user">用户名:label>
      	<input type="text" id="user" class="form-control"/>
      div>
      <div class="form-group">
      	<label for="pwd">密码:label>
      	<input type="password" id="pwd" class="form-control"/>
      div>
      

      效果图:
      Bootstrap3学习笔记_第3张图片
      单选框
      .radio-inline

      <div class="form-group">
      	<label class="radio-inline"><input type="radio" name="sex"/>label>
      	<label class="radio-inline"><input type="radio" name="sex"/>label>
      div>
      

      效果图:
      在这里插入图片描述
      复选框
      .checkbox-inline

      <div class="form-group">
      	<label class="checkbox-inline"><input type="checkbox"/>下棋label>
      	<label class="checkbox-inline"><input type="checkbox"/>书法label>
      	<label class="checkbox-inline disabled"><input type="checkbox" disabled/>绘画label>
      div>
      

      效果图:
      在这里插入图片描述
      输入框组
      .input-group

      把文字与输入框组合到一起
      .input-group-addon加给文字的标签,加上就行,有改变但是不好说(QAQ)

      <div class="form-group">
      	<div class="input-group">
      		<span class="input-group-addon">搜索span>
      		<input type="search" class="form-control"/>
      	div>
      	<div class="input-group">
      		<span class="input-group-addon">
      			<span class="glyphicon glyphicon-user">span>
      		span>
      		<input type="search" class="form-control" />
      	div>
      div>
      

      效果图:
      在这里插入图片描述

      2.*响应式表单

      .form-horizontal变成响应式表单,与栅格系统一起使用。
      响应式表单加入栅格系统,
      1.表单可以不加行(row),只需加列(col)即可。
      2. 可以给

      <form class="form-horizontal">
      	<div class="form-group">
      		<label class="col-md-2" for="username">用户名:label>
      		<div class="col-md-10">
      			<input type="text" id="username" class="form-control"/>
      		div>
      	div>
      form>
      

      3.按钮

      以下标签都可以加按钮样式

      <input type="button" value="按钮"/>
      <input type="submit" value="提交"/>
      <button>按钮button>
      <a href="#">内容a>
      

      .btn是按钮样式的基类,如果加其他样式,都在此基础上再加。如:class="btn btn-primary">
      .btn-group

      按钮组(给父元素加)
      颜色类

      - 说明
      .btn-default 默认白
      .btn-primary 初始蓝
      .btn-success 成功绿
      .btn-warning 警告橙
      .btn-danger 危险红

      状态类

      - 说明
      .active 激活状态
      .disabled 禁用状态

      大小类

      - 说明
      .btn-lg 特大
      .默认 中等
      .btn-sm
      .btn-xs 超小

      .btn-block 块级按钮,横跨父元素的全部宽度
      在这里插入图片描述

      4.下拉菜单(列表)

      .dropdown 给容器加
      data-toggle="dropdown" 触发器,给按钮加(点谁给谁加)
      class="dropdown-menu"


        class="divider"
      • 列表分隔线,
        之间没有内容

        <div class="dropdown">
        	<button class="btn btn-primary" data-toggle="dropdown">
        		英雄<span class="caret">span>
        	button>
        	<ul class="dropdown-menu">
        		<li><a href="#">灰烬之灵a>li>
        		<li><a href="#">大地之灵a>li>
        		<li class="divider">li>
        		<li><a href="#">风暴之灵a>li>
        		<li><a href="#">齐天大圣a>li>
        	ul>
        div>
        

        5.标签页

        .nav-stacked

          垂直排列
          普通型
          在这里插入图片描述

          <ul class="nav nav-tabs">
          	<li class="active"><a href="#">首页a>li>
          	<li><a href="#">分类a>li>
          	<li><a href="#">账户a>li>
          ul>
          

          胶囊型
          在这里插入图片描述

          <ul class="nav nav-pills">
          	<li class="active"><a href="#">首页a>li>
          	<li><a href="#">分类a>li>
          	<li><a href="#">账户a>li>
          ul>
          

          6.导航栏

          - 说明
          .navbar
          .navbar-default
          .navbar-fixed-top
          .navbar-fixed-bottem
          .navbar-inverse
          .container
          <nav class="navbar navbar-default navbar-fixed-top">
          	<div class="container">
          		<h1><big>人人网big>h1>
          	div>
          nav>
          

          7.分页

          .pagination

            分页样式,简单粗暴~
            在这里插入图片描述

            <ul class="pagination">
            	<li><a href="#">«a>li>
            	<li class="active"><a href="#">1a>li>
            	<li><a href="#">2a>li>
            	<li><a href="#">3a>li>
            	<li><a href="#">»a>li>
            ul>
            

            8.面包屑导航

            <ol class="breadcrumb">
            	<li><a href="#">首页a>li>
            	<li><a href="#">拉拉a>li>
            	<li><a href="#">拉什么a>li>
            ol>
            

      你可能感兴趣的:(前端)