首页 > Bootstrap框架和inconfont、font-awesome使用

Bootstrap框架和inconfont、font-awesome使用

Bootstrap框架和inconfont、font-awesome使用

iconfont的使用:https://www.cnblogs.com/clschao/articles/10387580.html

Bootstrap介绍

  Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。

  它是为实现快速开发Web应用程序而设计的一套前端工具包。

  它支持响应式布局,并且在V3版本之后坚持移动设备优先。

       就是复制黏贴一把梭,htmlcssjs代码的封装组合

为什么要使用Bootstrap?

  在Bootstrap出现之前:

  命名:重复、复杂、无意义(想个名字费劲)

  样式:重复、冗余、不规范、不和谐

  页面:错乱、不规范、不和谐

  在使用Bootstrap之后: 各种命名都统一并且规范化。 页面风格统一,画面和谐。

Bootstrap下载

  官方地址:https://getbootstrap.com

  中文地址:http://www.bootcss.com/

  我们使用V3版本的Bootstrap,我们下载的是用于生产环境的Bootstrap。

Bootstrap环境搭建

  目录结构:

bootstrap-3.3.7-dist/ 
├── css  // CSS文件
│   ├── bootstrap-theme.css  // Bootstrap主题样式文件,官方提供的,一般不用
│   ├── bootstrap-theme.css.map
│   ├── bootstrap-theme.min.css  // 主题相关样式压缩文件
│   ├── bootstrap-theme.min.css.map
│   ├── bootstrap.css  //引用的时候,引用这一个或者下面那个bootstrap.min.css文件就可以了
│   ├── bootstrap.css.map
│   ├── bootstrap.min.css  // 核心CSS样式压缩文件,其他的文件都是在这个核心文件的基础上加了一些其他的样式
│   └── bootstrap.min.css.map
├── fonts  // 字体文件
│   ├── glyphicons-halflings-regular.eot
│   ├── glyphicons-halflings-regular.svg
│   ├── glyphicons-halflings-regular.ttf
│   ├── glyphicons-halflings-regular.woff
│   └── glyphicons-halflings-regular.woff2
└── js  // JS文件├── bootstrap.js├── bootstrap.min.js  // 核心JS压缩文件└── npm.js

处理依赖

  由于Bootstrap的某些组件依赖于jQuery,所以请确保下载对应版本的jQuery文件,来保证Bootstrap相关组件运行正常。

  引入:

    将下载解压的那个文件夹放到我们的项目目录下就能够使用了

可以把主题那些你用不到的css等文件删除。

    然后引入一下就能用了,很简单

Bootstrap全局样式

排版、按钮、表格、表单、图片等我们常用的HTML元素,Bootstrap中都提供了全局样式。

  我们只要在基本的HTML元素上通过设置class就能够应用上Bootstrap的样式,从而使我们的页面更美观和谐。

  基础模板:简单看看结构


"zh-CN">"utf-8">"X-UA-Compatible" content="IE=edge">"viewport" content="width=device-width, initial-scale=1">  Bootstrap 101 Template"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">

你好,世界!

想让手机端能够显示完整的页面,就需要写上

使用栅格进行布局的时候注意人家bootstrap官网里面写的要求:写法就按照下面的来,写到布局容器里面,列是行里面的元素。

 效果:

如果里面的列元素没有占满12份,那么右边就会空出来几份的宽度。

还有:

 

 列偏移

 

关于媒体查询:

 1 
 2 "en">
 3 
 4     "UTF-8">
 5     Title
 6     "viewport" content="width=device-width, initial-scale=1">
 7     
22 
23 
24 
25 
class="c1"> 26 27
28 29

媒体查询的使用

 1 
 2 "zh-CN">
 3 
 4     "utf-8">
 5     "X-UA-Compatible" content="IE=edge">
 6     "viewport" content="width=device-width, initial-scale=1">
 7     
 8     Bootstrap 101 Template
 9 
10     
11     "bootstrap/css/bootstrap.css" rel="stylesheet">
12 
13     
39 
40 
41 
42 
43 
44 
45 
46 
47     
48         
49 
50         
51         
52 
53         
54     
55 
56 
57 
"con1" class="container-fluid"> 58
class="row"> 59
class="col-md-2 col-xs-2 c1 col-md-offset-1 col-xs-offset-1"> 60 61
62
class="col-md-8 col-xs-8 c2"> 63 64
65
66 67
68 69 70 71 72 73 74 75 76 77 78

 标题相关

    标题

 1 

一级标题36px

2

二级标题30px

3

三级标题24px

4

四级标题18px

5
五级标题14px
6
六级标题12px
7 8 9 class="h1">一级标题36px 10 class="h2">二级标题30px 11 class="h3">三级标题24px 12 class="h4">四级标题18px 13 class="h5">五级标题14px 14 class="h6">六级标题12px

   副标题


一级标题小标题

  文本对齐


class="text-left">文本左对齐

class="text-center">文本居中

class="text-right">文本右对齐

  文本大小写


class="text-lowercase">Lowercased text.

class="text-uppercase">Uppercased text.

class="text-capitalize">Capitalized text.

  表格

  状态类

   表单

    内联表单

    表单状态

    带图标的表单

  按钮

class="btn btn-default" href="#" role="button">Link

class="btn btn-default" type="button" value="Input">
class="btn btn-default" type="submit" value="Submit">

  按钮样式














  按钮大小

  图片

"..." class="img-responsive" alt="Responsive image">

  图片形状

"..." alt="..." class="img-rounded">
"..." alt="..." class="img-circle">
"..." alt="..." class="img-thumbnail">

  辅助类

    文本颜色

class="text-muted">...

class="text-primary">...

class="text-success">...

class="text-info">...

class="text-warning">...

class="text-danger">...

    背景颜色

class="bg-primary">...

class="bg-success">...

class="bg-info">...

class="bg-warning">...

class="bg-danger">...

    关闭按钮

    下拉三角

class="caret">

    快速浮动

class="pull-left">...
class="pull-right">...

    内容块居中

class="center-block">...

    清除浮动


class="clearfix">...

    显示与隐藏

class="show">...
class="hidden">...

  bootstrap写一个简单的登陆页面:


"en">
"UTF-8">登录页面"stylesheet" href="bootstrap-3.3.7/css/bootstrap.css">

class="container">
class="row">
class="col-md-4 col-md-offset-4" style="margin-top: 70px">

class="text-center">欢迎登录

class="form-group">"email" class="form-control" id="exampleInputEmail1" placeholder="Email">class="help-block">
class="form-group">"password" class="form-control" id="exampleInputPassword1" placeholder="Password">class="help-block">
class="checkbox">

常用Bootstrap组件(就是一些搭配起来的效果,也涉及到一些动作相关的,所以需要引入js文件了)

  1. 字体图标(fontawesome里面比较全)
  2. 下拉菜单
  3. 按钮组
  4. 输入框俎
  5. 导航
  6. 分页
  7. 标签和徽章
  8. 页头
  9. 缩率图
  10. 进度条

 

实现页面

就在bootstrap官网的全局css样式里面的右边这个地方找你需要使用的功能。

  1 
  2 "zh-CN">
  3 
  4     "utf-8">
  5     "X-UA-Compatible" content="IE=edge">
  6     "viewport" content="width=device-width, initial-scale=1">
  7     
  8     Bootstrap 101 Template
  9 
 10     
 11     "bootstrap/css/bootstrap.min.css" rel="stylesheet">
 12 
 13 
 14 
 15 
 16 
class="container"> 17
class="row"> 18
class="col-md-12"> 19
class="page-header"> 20

国家统一信息采集系统 21 共三步 22

23
24
class="progress"> 25
class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" 26 aria-valuemax="100" style="width: 33.33%;"> 27 1/3 28
29
30 31
class="panel panel-primary"> 32
class="panel-heading"> 33

class="panel-title">基本信息class="glyphicon glyphicon-pushpin pull-right">

34 35
36
class="panel-body"> 37 38
class="form-horizontal"> 39
class="form-group"> 40 41
class="col-sm-4"> 42 "email" class="form-control" id="inputEmail1" placeholder="name"> 43
44
45
class="form-group"> 46 47
class="col-sm-4"> 48 "password" class="form-control" id="inputPassword2" placeholder="sex"> 49
50
51
class="form-group"> 52 53
class="col-sm-4"> 54 "email" class="form-control" id="inputEmail3" placeholder="contact information"> 55
56
57
class="form-group"> 58 59
class="col-sm-4"> 60 "password" class="form-control" id="inputPassword3" placeholder="identification card"> 61
62
63
class="form-group"> 64 65
class="col-sm-4"> 66 "file" class="" id="inputFile" placeholder="Password"> 67 class="help-block">只支持png 68
69
70
71
class="form-group"> 72
class="col-sm-2 control-label">身份说明
73
class="col-sm-4"> 74
class="radio"> 75 80
81
class="radio"> 82 86
87
class="radio disabled"> 88 93
94
95
96
97
98
99 100
101 102
103
104
105
106 107 108 109 110 111

模拟滚动的进度条:

var $d1 = $("#d1");
var width = 0;
var theID = setInterval(setValue, 200);function setValue() {if (width === 100) {clearInterval(theID);} else {width++;$d1.css("width", width+"%").text(width+"%");}
}

关于fontawesome的使用

 

下载解压,然后放到我们的项目目录里面去,直接引用就行了

css文件夹和fonts文件夹必须是同一级目录,因为那个css里面的内容就是通过相对路径来找fonts里面的内容的

找个微信图标看看:

再看看font awesome里面的一些用法,比bootstrap里面的图标用起来更高级一些,并且和bootstrap完美兼容。

pycharm中设置HTML的模板样式:

  京东的标签页:

  标签页示例:

 1 
 2 "zh-CN">
 3 
 4     "UTF-8">
 5     Title
 6     "stylesheet" href="bootstrap-3.3.7/css/bootstrap.css">
 7 
 8 
 9 
10 
11 
class="container"> 12
13 14 28 29 30
class="tab-content"> 31
"tabpanel" class="tab-pane active" id="home">这是主页的内容
32
"tabpanel" class="tab-pane" id="profile">这是详情页的内容
33
"tabpanel" class="tab-pane" id="messages">这是售后服务专区的内容
34
"tabpanel" class="tab-pane" id="settings">这是评论区的内容
35
36 37
38
39 40 41 42

  巨幕:

  进度条

 1 
 2 "zh-CN">
 3 
 4     "UTF-8">
 5     Title
 6     "stylesheet" href="bootstrap-3.3.7/css/bootstrap.css">
 7 
 8 
 9 
10 
11 
class="container"> 12
class="progress"> 13
"p1" class="progress-bar progress-bar-info progress-bar-striped active" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 0%;min-width: 2%"> 14 0% 15
16
17 18
19 20 21 22 23 41 42

  保存网页的方法:

响应式开发

  为什么要进行响应式开发?

    随着移动设备的流行,网页设计必须要考虑到移动端的设计。同一个网站为了兼容PC端和移动端显示,就需要进行响应式开发。

  什么是响应式?

    利用媒体查询,让同一个网站兼容不同的终端(PC端、移动端)呈现不同的页面布局。

  用到的技术:

    CSS3@media查询

    用于查询设备是否符合某一特定条件,这些特定条件包括屏幕尺寸、是否可触摸、屏幕精度、横屏竖屏等信息。

    常见属性:

      1.device-width, device-height 屏幕宽、高

      2.width,height 渲染窗口宽、高

      3.orientation 设备方向

      4.resolution 设备分辨率

      语法:

@media mediatype and|not|only (media feature) {CSS-Code;
}

    不同的媒体使用不同的stylesheet

"stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">

viewport

      手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。

      设置viewport

      一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:

  • width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。
  • height:和 width 相对应,指定高度。
  • initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。
  • maximum-scale:允许用户缩放到的最大比例。
  • minimum-scale:允许用户缩放到的最小比例。
  • user-scalable:用户是否可以手动缩放。

    Bootstrap的栅格系统

  • container
  • row
  • column

    注意事项: 使用Bootstrap的时候不要让自己的名字与Bootstrap的类名冲突。

JavaScript插件

常用的Bootstrap自带插件

其他常用插件

Bootstrap实例精选:

  • 封面图
  • Carousel
  • 博客页面
  • 控制台
  • 登录页
  • Offcanvas

补充一些内容:

  pycharm如何连接上数据库

然后就可以在pycharm上看到这个库和里面的表了

还可以在里面写sql语句

我们设计三张表,书籍、作者、出版社,方便之后django的学习:

大家通过sql语句将表和表关系创建出来吧(使用上foreign key吧)

 

转载于:https://www.cnblogs.com/Godisgirl/p/10409543.html

更多相关:

  • 在C++有两种字符串流,一种在sstream中定义, 另一种在strstream中定义。 它们实现的东西基本一样。 strstream里包含 class strstreambuf; class istrstream; class ostrstream; class strstream; 它们是基于C类型字符串char*编写的...

  • 此文章完成度【100%】留着以后忘记的回顾。多写多练多思考,我会努力写出有意思的demo,如果知识点有错误、误导,欢迎大家在评论处写下你的感想或者纠错。     ORM介绍:对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程...

  • Log4j->SLF4j->Logback是同一个人开发的 import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.Spr...

  • HTML页面代码块: 1 2 3 4 5 6

    vue中轻松搞掂鼠标气泡框提示框tip跟随