【freeCodeCamp】免费晋级前台工程师呦!!!!

简介: 首页地址:https://www.freecodecamp.org/GitHub:https://github.com/freeCodeCamp/freeCodeCamp =============================================================...

首页地址:https://www.freecodecamp.org/

GitHub:https://github.com/freeCodeCamp/freeCodeCamp

 

====================================================================================================================================================

+                              下面所作笔记,都是之前未了解知识,已经掌握的不在此列【刷题范围内】                      +

====================================================================================================================================================

 

1.导入谷歌字体:

<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">

 使用字体:

h2 {
    font-family: Lobster, Monospace;
  }

 

2. !important声明此样式不会被别的样式覆盖

<style>
  body {
    background-color: black;
    font-family: Monospace;
    color: green;
  }
  #orange-text {
    color: orange;
  }
  .pink-text {
    color: pink !important;
  }
  .blue-text {
    color: blue;
  }
</style>
<h1 id="orange-text" class="pink-text blue-text" style="color: white">Hello World!</h1>
View Code

 

3.bootstrap栅格系统的使用核心思想

  ①将要放在同一个栅格系统的元素都放在一个div中,div的class="row"

  ②每一个或者几个要占12格中几格的元素,都要用一个div将这一个或多个元素包裹起来。然后给这个div的class="col-xs-*"的比重

 

4.导入Font Awesome 矢量图库

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"/>

 使用

<button class="btn btn-block btn-primary"><i class="fa fa-thumbs-up"></i>Like</button>

 

5.bootstarp一种class名为class=“well”,深度视觉感

<div class="container-fluid">
  <h3 class="text-primary text-center">jQuery Playground</h3>
  <div class="row">
    <div class="col-xs-6">
      <div class="well">



      </div>
    </div>
    <div class="col-xs-6">
      <div class="well">



      </div>
    </div>
  </div>
</div>
View Code

 

6.Animate.css一款预设的CSS动画

Animate.css官网地址:https://daneden.github.io/animate.css/

Animate.css中文演示地址:http://www.jq22.com/jquery-info819

 

7.【jQuery】添加<em></em>标签 着重强调此文本

$("#target4").html("<em>#target4</em>");

 

8.【jQuery】appendTo() 移动一个元素到另一个地方

$("#target2").appendTo("#right-well");

 

9.【jQuery】克隆方法clone()和appendTo()一起使用

$("#target5").clone().appendTo("#left-well");

 

10.【jQuery】:nth-child()选择器 获取本类元素的第几个元素

$(".target:nth-child(2)").addClass("animated bounce");

找到class为target的同类元素中的第二个元素 为这个元素添加class

 

11.【jQuery】:even奇数选择器 :odd偶数选择器

本类元素的奇数或偶数个被选中

$(".target:even").addClass("animated shake");

 

12.【CodePen】代码笔

官方地址:https://codepen.io/

写代码入口:https://codepen.io/pen

 

13.Read-Search-Ask方法

正确使用Read-Search-Ask方法,切记!!

 

14.Markdown文本编辑的标记语言

 

15.【bootstrap】多个栅格系统的同时使用

<div class="col-xs-12 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2">

用以适用多个情况下,各个分辨率时的不同的情况。

 

16.【bootstrap】内联列表 .list-inline

城市:
<ul class="list-inline">
    <li>北京</li>
    <li>上海</li>
    <li>南京</li>
    <li>厦门</li>
</ul>

 

17.【bootstrap】去点列表 .list-unstyled

 <ol class="list-unstyled">
        <li>不带项目编号</li>
        <li>不带项目编号</li>
        </ol>

 

 18.【bootstrap】水平列表 .dl-horizontal

<dl class="dl-horizontal">
    <dt>标题1:</dt>
    <dd>描述内容12312312321</dd>
    <dt>标题2:</dt>
    <dd>描述内容233129878987</dd>
</dl>

 

19.【bootstrap】三种  代码在页面展示方式

一共有三种代码样式:
<hr/>
第一种:单行代码或单词
<code>&lt;code&gt;</code>
<code>&lt;pre&gt;</code>
<code>&lt;kbd&gt;</code>
<hr/>
第二种:代码块
<pre>
&lt;ul&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
</pre>
<hr/>
  第三种:用户要通过键盘输入的内容
<p>请使用<kbd>ctrl+x</kbd>复制代码,然后使用<kbd>ctrl+shift+v</kbd>将复制的代码粘贴到需要的地方。</p>
View Code

 

20.【bootstrap】代码块最大高度340,超过出滚动条  .pre-scrollable

<pre class="pre-scrollable">
<ol>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
    <li>....</li>
</ol>
</pre>
View Code

 

21.【bootstrap】表格类型 table

    .table:基础表格

    .table-striped:斑马线表格

    .table-bordered:带边框的表格

    .table-hover:鼠标悬停高亮的表格

    .table-condensed:紧凑型表格

    .table-responsive:响应式表格

 

22.【bootstrap】table悬浮效果 .table-hover   tr颜色样式 .active  .success .info .warning .danger

<table class="table table-bordered  table-hover">
  <thead>
    <tr>
      <th>类名</th>
      <th>描述</th>
    </tr>
  </thead>
  <tbody>
    <tr class="active">
      <td>.active</td>
      <td>表示当前活动的信息</td>
    </tr>
    <tr class="success">
      <td>.success</td>
      <td>表示成功或者正确的行为</td>
    </tr>
    <tr class="info">
      <td>.info</td>
      <td>表示中立的信息或行为</td>
    </tr>
    <tr class="warning">
      <td>.warning</td>
      <td>表示警告,需要特别注意</td>
    </tr>
    <tr class="danger">
      <td>.danger</td>
      <td>表示危险或者可能是错误的行为</td>
    </tr>
  </tbody>
</table> 
View Code

 

23.【bootstrap】表单中元素使用.form-control获得效果

<input type="password" class="form-control" id="exampleInputPassword1" placeholder="请输入您的邮箱密码">

 会有阴影  圆角  等等效果

 

24.【bootstrap】role属性的作用---无障碍阅读

 

25.【bootstrap】form使用.form-horizontal实现水平列表效果    一组元素使用.form-group实现间距效果  单个元素使用.form-control实现圆角、阴影等效果

<form class="form-horizontal" role="form">
  <div class="form-group">
    <label for="inputEmail3" class="col-sm-2 control-label">邮箱</label>
    <div class="col-sm-10">
      <input type="email" class="form-control" id="inputEmail3" placeholder="请输入您的邮箱地址">
    </div>
  </div>
  <div class="form-group">
    <label for="inputPassword3" class="col-sm-2 control-label">密码</label>
    <div class="col-sm-10">
      <input type="password" class="form-control" id="inputPassword3" placeholder="请输入您的邮箱密码">
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <div class="checkbox">
        <label>
          <input type="checkbox"> 记住密码
        </label>
      </div>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <button type="submit" class="btn btn-default">进入邮箱</button>
    </div>
  </div>
</form>
View Code

 

 

26.【bootstrap】from表单 from使用.form-inline 实现水平列表    label使用.sr-only 实现不显示    注意checkbox的写法

<form class="form-inline" role="form">
  <div class="form-group">
    <label class="sr-only" for="exampleInputEmail2">邮箱</label>
    <input type="email" class="form-control" id="exampleInputEmail2" placeholder="请输入你的邮箱地址">
  </div>
  <div class="form-group">
    <label class="sr-only" for="exampleInputPassword2">密码</label>
    <input type="password" class="form-control" id="exampleInputPassword2" placeholder="请输入你的邮箱密码">
  </div>
  <div class="checkbox">
    <label>
      <input type="checkbox" name="aa"> 记住
    </label>
  </div>
  <div class="checkbox">
       <label>
        <input type="checkbox" name="aa"> 密码
       </label>
  </div>
  <button type="submit" class="btn btn-default">进入邮箱</button>
</form>  
View Code

                                    

 

 27.【bootstrap】下拉框 .form-control  多行展示的下拉框 multiple

  <div class="form-group">
    <select class="form-control"> 
      <option>1</option> 
      <option>2</option> 
      <option>3</option> 
      <option>4</option> 
      <option>5</option> 
      </select>
  </div>
  <div class="form-group">
      <select multiple class="form-control"> 
        <option>1</option> 
        <option>2</option> 
        <option>3</option> 
        <option>4</option> 
        <option>5</option> 
      </select>
  </div>
View Code

 

28.【bootstrap】单选框 多选框 垂直与水平放置

垂直,平常的样子

<form role="form">
    <div class="from-group">
        <lable class="radio">
            <input type="radio" class="from-control">
            男性
        </lable>
    </div>
    <div class="from-group">
        <lable class="radio">
            <input type="radio" class="from-control">
            女性
        </lable>
    </div>
    <div class="from-group">
        <lable class="radio">
            <input type="radio" class="from-control">
            中性
        </lable>
    </div>
</form>
View Code

水平放置

<form role="form">
    <div class="from-group">
        <lable class="radio-inline">
            <input type="radio" class="from-control">
            男性
        </lable>
         <lable class="radio-inline">
            <input type="radio" class="from-control">
            女性
        </lable>
        <lable class="radio-inline">
            <input type="radio" class="from-control">
            中性
        </lable>
    </div>
   
</form>
View Code

 

29.【bootstrap】表单元素input  select    textarea  大小正常

<form role="form">
  <div class="form-group">
    <label class="control-label">控件变大</label>
    <input class="form-control input-lg" type="text" placeholder="添加.input-lg,控件变大">
  </div>
  <div class="form-group">
    <label class="control-label">正常大小</label>
    <input class="form-control" type="text" placeholder="正常大小">
  </div>  
  <div class="form-group">
    <label class="control-label">控件变小</label>
    <input class="form-control input-sm" type="text" placeholder="添加.input-sm,控件变小">
  </div> 
</form>
View Code

 

30.【bootstrap】表单禁用 disabled+ 打包显示的表单元素使用<fieldset> +<legend>为打包的表单 定义标题

<body>
<h3>示例1</h3>
<form role="form" class="form-horizontal">
  <div class="form-group">
    <div class="col-xs-6">
      <input class="form-control input-lg" type="text" placeholder="不是焦点状态下效果">
    </div>
    <div class="col-xs-6">
      <input class="form-control input-lg" id="disabledInput" type="text" placeholder="表单已被禁用,不可输入" disabled>
    </div>
  </div> 
</form> 
<br>
<br>
<br>
<h3>示例2</h3>   
<form role="form">
  <fieldset disabled>
    <div class="form-group">
      <label for="disabledTextInput">禁用的输入框</label>
      <input type="text" id="disabledTextInput" class="form-control" placeholder="禁止输入">
    </div>
    <div class="form-group">
      <label for="disabledSelect">禁用的下拉框</label>
      <select id="disabledSelect" class="form-control">
        <option>不可选择</option>
      </select>
    </div>
    <div class="checkbox">
      <label>
        <input type="checkbox"> 无法选择
      </label>
    </div>
    <button type="submit" class="btn btn-primary">提交</button>
  </fieldset>
</form> 
<br>
<br>
<br>
<h3>示例3</h3>
<form role="form">
  <fieldset disabled>
    <legend><input type="text" class="form-control" placeholder="显然我颜色变灰了,但是我没被禁用,不信?单击试一下" /></legend>
    <div class="form-group">
      <label for="disabledTextInput">禁用的输入框</label>
      <input type="text" id="disabledTextInput" class="form-control" placeholder="禁止输入">
    </div>
    <div class="form-group">
      <label for="disabledSelect">禁用的下拉框</label>
      <select id="disabledSelect" class="form-control">
        <option>不可选择</option>
      </select>
    </div>
    <div class="checkbox">
      <label>
        <input type="checkbox"> 无法选择
      </label>
    </div>
    <button type="submit" class="btn btn-primary">提交</button>
  </fieldset>
</form>  
</body>
View Code

<fieldset>上定义disabled的话,打包内的表单元素都会被禁用,除了打包内的<legend>包裹的定义标题

<legend>可以包裹一句话做标题,也可以包含多个表单元素做标题

<form>
  <fieldset>
    <legend>健康信息</legend>
    身高:<input type="text" />
    体重:<input type="text" />
  </fieldset>
</form>
View Code

 

31.【bootstrap】表单验证效果状态 .has-success/.has-warning/.has-error   配合.has-feedback使用可以配上图标使用

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单控件状态——验证状态</title>
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
    <link rel="stylesheet" href="style.css">
</head>
<body>
<h3>示例1</h3>
<form role="form">
  <div class="form-group has-success">
    <label class="control-label" for="inputSuccess1">成功状态</label>
    <input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
  </div>
  <div class="form-group has-warning">
    <label class="control-label" for="inputWarning1">警告状态</label>
    <input type="text" class="form-control" id="inputWarning1" placeholder="警告状态">
  </div>
  <div class="form-group has-error">
    <label class="control-label" for="inputError1">错误状态</label>
    <input type="text" class="form-control" id="inputError1" placeholder="错误状态">
  </div>
</form>  
<br>
<br>
<br>
<h3>示例2</h3>   
<form role="form">
  <div class="form-group has-success has-feedback">
    <label class="control-label" for="inputSuccess1">成功状态</label>
    <input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
    <span class="glyphicon glyphicon-ok form-control-feedback"></span>
  </div>
  <div class="form-group has-warning has-feedback">
    <label class="control-label" for="inputWarning1">警告状态</label>
    <input type="text" class="form-control" id="inputWarning1" placeholder="警告状态">
    <span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>
  </div>
  <div class="form-group has-error has-feedback">
    <label class="control-label" for="inputError1">错误状态</label>
    <input type="text" class="form-control" id="inputError1" placeholder="错误状态">
    <span class="glyphicon glyphicon-remove form-control-feedback"></span>  
  </div>

</form>
</body>
</html>
View Code

 

32.【bootstrap】块状按钮.btn-block 使按钮 宽度充满父元素

<button class="btn btn-primary btn-block" type="button">正常按钮</button>

 

33.【bootstrap】按钮禁用的两种方式 disabled

<button class="btn btn-primary btn-lg btn-block" type="button" disabled="disabled">通过disabled属性禁用按钮</button> 
<button class="btn btn-primary btn-block disabled" type="button">通过添加类名disabled禁用按钮</button>

 

34.【bootstrap】图片 .img-rounded圆角图片 /.img-circle圆形图片 / 【.img-thumbnail缩略图片 /.img-responsive响应式图片】可响应

 

35.【bootstrap】图标 .glyphicon 配合具体哪个图标使用

<span class="glyphicon glyphicon-heart"></span>

36.【bootstrap】栅格系统的使用规则:

  1》数据行(.row)必须包含在容器(.container)中

  2》行(.row)中可以添加列(.column),一行默认划分为12列

  3》具体内容应当放置在列容器(column)之内,而且只有列(column)才可以作为行容器(.row)的直接子元素

具体代码如下:

<div class="container">
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-8">.col-md-8</div>
  </div>
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4">.col-md-4</div>
  </div>
  <div class="row">
    <div class="col-md-3">.col-md-3</div>
    <div class="col-md-6">.col-md-6</div>
    <div class="col-md-3">.col-md-3</div>
  </div>
</div>
View Code

4种屏幕大小

 

 

<div class="container">
  <div class="row">
    <div class="col-sm-2">
        1、2列
    </div>
    <div class="col-sm-2 col-sm-offset-1">
        4、5列  右移跨过第三列
    </div>
    <div class="col-sm-2 col-sm-offset-1">
        7、8列  右移跨过第六列
    </div>
    <div class="col-sm-3 col-sm-offset-1">
        10、11、12  右移跨过第九列
    </div>
  </div>
</div>
View Code

栅格系统左右互换

左四右八转化成左八右四

<div class="container">
  <div class="row">
    <div class="col-md-4 col-md-push-8">.col-md-4</div>
    <div class="col-md-8 col-md-pull-4">.col-md-8</div>
  </div>
</div
View Code

 

37.【bootstrap】自带悬停提示效果

例如:在时间框上提醒这个时间框用来搜索的信息

用法:

  在引用了jQuery.js和bootstrap的.css和.js之后,在你想要使用提示框的位置上添加下面三个橙色属性

<input type="text" class="form-control search-menu dateInput"   data-toggle="tooltip" data-placement="top" title="搜索时间段中的流水信息">

然后在js中绑定本元素为tip即可

$(".dateInput").tooltip();

 

38.【bootstrap】

 

相关文章
|
1月前
|
安全 Java 数据库连接
首次面试经历(忘指导)当我在简历上写了苍穹外卖,瑞吉外卖时……
首次面试经历(忘指导)当我在简历上写了苍穹外卖,瑞吉外卖时……
166 1
|
2月前
|
前端开发 JavaScript 搜索推荐
专业与传统相融,程序员特有祝福:通过前端代码送上新春祝福
新春佳节即将来临,忙了一年,作为程序员,当然要用属于程序员独有的方式来给大家送上新春祝福。在这个喜庆的时刻,让我们以技术的视角来送上一份特别的新春祝福,作为程序员,我们可以用代码和技术,为了大家带来一份独特而有趣的祝福,为了给节日增添一份属于技术人特有的魅力,以前端开发的视角来送上一份特别的新春祝福。作为前端开发者,通过编写前端代码可以创造出丰富多样的视觉效果,可以利用HTML、CSS和JavaScript等编写代码来呈现出直观的新春祝福效果,为大家呈现出生动直观的新春祝福。那么本文以前端程序员的视角,结合前端专业知识送上新春祝福,希望在新的一年里,大家的生活充满幸福和技术的收获。
34 1
专业与传统相融,程序员特有祝福:通过前端代码送上新春祝福
|
11月前
|
存储 缓存 JSON
小程序毕设答辩问题【论坛/校园墙小程序】
小程序毕设答辩问题【论坛/校园墙小程序】
143 0
|
11月前
|
小程序
第一款小游戏做完了,邀请好朋友来提前体验
陆陆续续的大半个月的时间,一边做开发,一边写教程着实不轻松,不过,小蚂蚁的第一款小游戏终于完成了。今天已经将其提交到微信小游戏平台开始审核,如果顺利的话,大概一两个天之后,游戏会正式上线。
60 0
|
弹性计算 安全 算法
【1024特别活动】开发者,百问求答!机械键盘等你赢
1024程序员节特别活动【百问求答】,回答问题赢定制机械键盘,赶快参与起来吧!
4099 18
【1024特别活动】开发者,百问求答!机械键盘等你赢
宜搭小技巧|露营季必备神器,活动报名一招搞定!
开启「同一账号仅能提交一次」规则,再也不用担心活动报名数据重复提交!
377 0
宜搭小技巧|露营季必备神器,活动报名一招搞定!
|
Web App开发 编解码 缓存
云话题 | 第3期 你女朋友在买买买时,程序员小哥在干嘛?
年货节来了,你女朋友下单了吗?观看直播已经成为人们日常上网的习惯之一,直播购物作为其中的重要项目,销售额屡创新高。最近,天猫年货节刚刚开幕,淘宝直播中就涌入了不少的用户前来抢购,毕竟足不出户就可以买到全国甚至全球的年货,对热衷买买买的消费者们来说实在太方便了。那么,直播抢购背后到底蕴藏着哪些技术?平台在开发网络直播系统时为什么如此看重CDN?在高并发直播的当下,CDN的技术人员都需要关注什么?阿里云Edge Plus的第3期云话题,边缘酱将为你讲讲关于直播抢购与CDN的那些事。
4530 0
云话题 | 第3期 你女朋友在买买买时,程序员小哥在干嘛?
|
算法 架构师 Android开发
iOS开发者如何做到升职加薪到25k?6年开发 架构师笔记送给你!
对于我们绝大多数人来说,工作最基本的意义是我们可以通过自己的劳动换取酬劳来养活自己,尤其是对于刚毕业的学生,拥有一份全日制的工作意味着自己走出校园,踏上社会,自己真正开始独立起来。
iOS开发者如何做到升职加薪到25k?6年开发 架构师笔记送给你!
|
移动开发 运维 前端开发
开发霸总:我要让所有人知道,这个扫码组件,被你承包了
mPaaS 扫码插件上架 uni-app 插件市场:别人有的你也要有,我不允许你羡慕别人
2489 0
开发霸总:我要让所有人知道,这个扫码组件,被你承包了
|
人工智能 程序员 知识图谱
选计算机专业对了吗?7位支付宝技术人为你答疑解惑(内附面试心经) | 技术日报(20期)
《软件技术职业选择之道》电子书重磅来袭,本书集结七位蚂蚁一线的技术专家和管理者,介绍了他们本方向的技术发展趋势以及职业选择的建议,更有面经福利来袭哦~
376 0