自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 vertical-align学习笔记

vertical-align 支持的四种类型(支持inherit 继承) - 数值百分比类 vertical-align起作用的前提 vertical-align应用于inline水平和table-cell元素 - block不生效 - 间接改变元素属性,vertical-align也会失效,如float,absoulate table-cell(作用于自

2018-03-04 20:02:37 428

原创 relative学习笔记

relative对absolute的限制作用:限制left/top/right/bottom定位: 父元素使用了relative定位后,使用了absolute的子元素无法越过父元素进行定位;限制z-index层级: 使用了relative定位的同级元素,其本身的z-index值将决定其子元素的z-index层级;限制在overflow下的嚣张气焰: 子元素设置了absolute定位时,其

2018-03-04 20:01:59 909

原创 padding学习笔记

对于inline元素padding影响水平尺寸 不影响垂直 但是影响背景色inline水平元素的padding百分比值 同样相对于宽度计算默认的高度宽度细节有差异padding会断行inline就算是空白元素,padding高和宽也不想等 是因为:inline元素的垂直padding会让“幽灵空白节点”显现,也就是规范中的”strut”出现。对于block元素即使是设了box-s

2018-03-04 20:01:17 459

原创 overflow学习笔记

overflow当overflow-x 与 overflow-y值相同时 ,等同于overflow当overflow-x 与 overflow-y值不相同时,且其中一个值为visible,另一个被赋予,hidden,auto,scroll那这个visvible会被重置为auto; overflow: 作用前提非 display: inline 水平对应方位的尺寸限制: width/hei

2018-03-04 20:00:45 329

原创 margin学习笔记

margin与可视尺寸 滚动容器上下留白,非Chrom浏览器底部不留白(padding上下边距设置无效)此时应使用margin margin与百分比单位 margin 重叠 宽高 2:1 margin 重叠 margin重叠的计算规则 善用margin重叠margin:auto * 高度无法自动填充 margin 负值定位

2018-03-04 20:00:15 443

原创 line-height学习笔记

line-height定义,又称行高 line-height 两行文字之间基线(或中线,或顶线)之间的距离,不是指行间距不同的字体 基线位置也不一样不同的语言基线是不一样的 line-height为零,两行文字重合通常我们说:line-height 可以使单行文本自动垂直居中(事实上并没有垂直居中,而是稍偏下,具体缘由见下回分解)图片也是属于文本,当文本字体是14px时,通过l

2018-03-04 19:59:34 206

原创 float深入学习笔记

float的设计初衷: 仅仅是为了实现文字环绕效果float的感性认知:包裹性: 1. 收缩:元素应用了float后,宽度收缩,紧紧地包裹住内容(即元素的宽度收缩到元素内的内容的宽度大小) 2. 坚挺:原来没有高度,但元素应用了float后,元素的高度突然扩展到内容的高度大小 3. 隔绝:元素应用了float后,盒子里面的内容发生了任何事情,都与盒子外的内容无关(BFC) 破坏性: 1.

2018-03-04 19:58:57 189

原创 border深入学习笔记

border-style属性设置一个元素的四个边框的样式。此属性可以有一到四个值。实例: border-style:dotted solid double dashed; 上边框是点状 右边框是实线 下边框是双线 左边框是虚线double的妙用绘制菜单图形 <div class="a"></div>.a{width:40px; height: 6px;border-top:

2018-03-04 19:58:14 137

原创 absolute深入学习笔记

absolute与float的兄弟关系:都具有包裹性(父元素应用绝对定位后,父元素的宽度会收缩,但保持包裹住子元素的状态)都具有破坏性(子元素应用绝对定位后,父元素的高度会塌陷)absolute与relative:当子元素只是浮动到父元素的左上角(left:0; top:0;)处时,父元素不必设置 position: relative; ,子元素直接设置 position: absolute

2018-03-04 19:57:13 696

原创 常用meta整理

常用meta整理 <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="renderer" content="webkit" /> <meta name="viewport" content="width=device-width, in

2018-03-04 19:48:03 563

原创 php获取设备信息

php 获取服务器详细信息的方法获取系统类型及版本号: php_uname() (例:Windows NT COMPUTER 5.1 build 2600)只获取系统类型: php_uname('s') (或:PHP_OS,例:Windows NT)只获取系统版本号: php_uname('r')获取PHP运行方式: php_sapi_name()

2017-07-20 14:05:27 2216

转载 JS常用正则表达式表单验证代码大汇总

正则表达式使用详解简介简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下:测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。根据模式匹配从字符串中提取一个子字符串。可以用

2017-06-10 21:01:57 602 1

原创 js 动画效果三大家族

offsetHeight:   元素高,height+border+paddingoffsetWidth:    元素宽,width+border+paddingoffsetTop:      上边距离带有定位的父盒子的距离(重要)offsetLeft: 左边距离带有定位的父盒子的距离(重要)offsetParent: 最近的带有定位的父盒子scrollHeight

2017-04-03 16:26:23 912

原创 js 运动相关属性

// 缓动公式    var leader = 0, target = 0;    setInterval(function(){        leader = leader +(target - leader ) / 10;       cloud.style.left = leader + "px";}offsetWidth offsetHeight得到对象的宽度

2017-03-10 09:38:32 447

转载 css常见布局方式

布局是CSS中一个重要部分,本文总结了CSS布局中的常用技巧,包括常用的水平居中、垂直居中方法,以及单列布局、多列布局的多种实现方式(包括传统的盒模型布局和比较新的flex布局实现),希望能给需要的小伙伴带来一些帮助。目录1.    常用居中方法1.    水平居中2.    垂直居中         单列布局         二列&三列布局0.    float+ma

2017-03-08 15:39:42 541

原创 Date对象常用方法

/******************************************************************************                                    四种构造函数重载方法 **********************************************************************

2017-03-08 11:25:06 3817

原创 表单验证常用正则表达式

QQ手机昵称密码邮箱var g = function(id){return document.getElementById(id);}var changed = function(id, fn){g(id).onchange = fn;}var setNextHtml = function(id, html){g(id).nextSibling.

2017-03-07 21:07:40 1379

原创 JQuery常用操作

目录】  一、选择网页元素  二、改变结果集  三、链式操作  四、元素的操作:取值和赋值  五、元素的操作:移动  六、元素的操作:复制、删除和创建  七、工具方法  八、事件操作  九、特殊效果【正文】一、选择网页元素jQuery的基本设计思想和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他Javascript库的根本

2017-03-07 20:37:55 247

转载 DOM0级事件处理和DOM2级事件处理

0级DOM分为2个:一是在标签内写onclick事件      二是在JS写onlicke=function(){}函数1)"myButton" type="button" value="Press Me" onclick="alert('thanks');" >2)document.getElementById("myButton").oncl

2017-03-04 20:52:09 526

原创 Array对象常用方法

//shift:删除原数组的第一项,返回删除元素的值;如果数组为空则返回undefined   var arr = [1, 2, 3, 4, 5];   var out = arr.shift();   console.log(arr); //[2,3,4,5]   console.log(out); //1   var arr = [];   var out = arr.

2017-03-04 18:05:43 663

原创 常用 string内置方法

//concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。   var str = "Hello";   var out = str.concat(" World","!");   console.log(str); //Hello   console.log(out); //Hello World!     //charAt() – 返回指定位置的字符

2017-03-04 17:59:42 1316

原创 Array对象构造函数

/******************************************************************************                                Array对象构造函数     *********************************************************************

2017-03-04 16:04:54 934

原创 String对象常用方法和属性

/******************************************************************************                                    string对象构造函数     ****************************************************************

2017-03-04 15:25:47 1946

原创 常用正则表达式大全!(例如:匹配中文、匹配html)

/*    常用正则表达式大全!(例如:匹配中文、匹配html)    匹配中文字符的正则表达式: [u4e00-u9fa5]    评注:匹配中文还真是个头疼的事,有了这个表达式就好办了    匹配双字节字符(包括汉字在内):[^x00-xff]    评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)    匹配空白行的正则表达式:ns*r

2017-03-04 08:36:32 217

转载 CSS 和 Sass (SCSS) 规范

CSS and Sass (SCSS) style rulesID and class namingID和class(类)名总是使用可以反应元素目的和用途的名称,或其他通用名称。代替表象和晦涩难懂的名称。应该首选具体和反映元素目的的名称,因为这些是最可以理解的,而且发生变化的可能性最小。通用名称只是多个元素的备用名,他们兄弟元素之间是一样的,没有特别意义。

2017-02-26 14:26:31 4906

转载 JavaScript 规范

JavaScript 规范全局命名空间污染与 IIFE总是将代码包裹成一个 IIFE(Immediately-Invoked Function Expression),用以创建独立隔绝的定义域。这一举措可防止全局命名空间被污染。IIFE 还可确保你的代码不会轻易被其它全局命名空间里的代码所修改(i.e. 第三方库,window 引用,被覆盖的未定义的关键字等等)。

2017-02-26 14:24:48 473

转载 HTML与CSS布局技巧总结

很多人对CSS的布局有困惑,实际的应用场景中由于布局种类多难以选择。今天我花些时间总结下自己对CSS布局的理解,分析下了解各种布局的优劣,同时希望能分享给初入前端的朋友们一些在布局上的经验,如果有那些地方总结的不好,欢迎大家指正。言归正传,现在就来揭开各种布局的面纱。单列布局div class="parent"> div class="child">div>div>1

2017-02-26 14:20:02 250

转载 HTML 规范

HTML 规范文档类型推荐使用 HTML5 的文档类型申明: <!DOCTYPE html>.(建议使用 text/html 格式的 HTML。避免使用 XHTML。XHTML 以及它的属性,比如application/xhtml+xml 在浏览器中的应用支持与优化空间都十分有限)。HTML 中最好不要将无内容元素[1] 的标签闭合,例如:使用  而非 <b

2017-02-26 14:18:20 461

转载 Express MVC模式理解与项目结构

文件结构app.js : 入口文件package.json : 工程信息以及模块依赖 通过npm安装模块时输入命令 : npm instal xxx –save , 会自动把模块信息保存在package.jason中node_modules : 存放模块public : 存放image , css , js 等文件routes : 存放路由文件views : 存放视图文件

2017-01-12 10:54:41 4655 2

转载 8.Nodejs入门-----web Socket和Socket.IO框架

web Socket和Socket.IO框架HTTP无法轻松实现实时应用:● HTTP协议是无状态的,服务器只会响应来自客户端的请求,但是它与客户端之间不具备持续连接。● 我们可以非常轻松的捕获浏览器上发生的事件(比如用户点击了盒子),这个事件可以轻松产生与服务器的数据交互(比如Ajax)。但是,反过来却是不可能的:服务器端发生了一个事件,服务器无法将这个事件的信息实时主动通知它的客户

2017-01-08 22:28:27 3114

转载 7.Nodejs入门-----Mongoose

Mongoose是一个将JavaScript对象与数据库产生关系的一个框架,object relatedmodel。操作对象,就是操作数据库了;对象产生了,同时也持久化了。这个思路是Java三大框架SSH中Hibernate框架的思路。彻底改变了人们使用数据库的方式。http://mongoosejs.com/mongoose就是: 官网上的hello world:

2017-01-08 22:25:57 294

转载 6.Nodejs入门-----写服务

ejs模式:1       //写服务2       app.get("/allstudent",function(req,res,next){3              db.find("students",{},function(err,result){4                     //寻找完毕之后,result就是一个数组,说实话服务已经成功了

2017-01-08 22:23:06 307

转载 5.Nodejs入门-----Cookie和Session

Cookie和SessionCookie● HTTP是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到,这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何关系的。那么世界就乱套了,比如我上一次访问,登陆了,下一次访问,又让我登陆,不存在登陆这事儿了。● Cookie是一个简单到爆的想法:当访问一个页面的时候,服务器在下行H

2017-01-08 22:16:35 537

转载 4.Nodejs入门-----MongoDB

1.MongoDB官网:https://www.mongodb.com/手册:https://docs.mongodb.org/manual/ win7系统需要安装补丁,KB2731284。 此时,我们看一下装好的文件夹:C:\ProgramFiles\MongoDB\Server\3.0\bin  加入到系统的path环境变量中那么我们就能在系统的

2017-01-08 22:05:46 228

转载 3.Nodejs入门-----数据库

一.传统数据库技术回顾数据库就是存储数据的,那么存储数据就用txt就行了啊,为什么要有数据库? 理由之1: 数据库有行、列的概念,数据有关系,数据不是散的。老牌数据库,比如MySQL、SQL Server、Oracle、Access。这些数据库,我们管他们叫做结构型数据库。为什么?因为每个表中,都有明确的字段,每行记录,都有这些字段。不能有的行有,有的行没有。理由二:数据库

2017-01-08 21:59:08 462

转载 3.Nodejs入门-----express框架

一、Express框架Express框架是后台的Node框架,所以和jQuery、zepto、yui、bootstrap都不一个东西。Express在后台的受欢迎的程度,和jQuery一样,就是企业的事实上的标准。 ● 原生Node开发,会发现有很多问题。比如:       ■ 呈递静态页面很不方便,需要处理每个HTTP请求,还要考虑304问题       ■ 路由

2017-01-08 21:41:57 370

转载 2.Nodejs入门-----模块

Node.js中,将很多的功能,划分为了一个个mudule,大陆的书翻译为模块;台湾的书,翻译为模组。这是因为,有一些程序需要使用fs功能(文件读取功能),有一些不用的,所以为了效率,你用啥,你就require啥。1           //这个案例简单讲解http模块2           //引用模块3           var http = requir

2017-01-08 21:27:26 226

原创 1.Nodejs入门-----简介

特点:Node.js uses an event-driven, non-blocking I/O model that makes it lightweightand efficient.          Node.js安装Node.js和Java非常像,跨平台的。不管是Linux还是windows编程是完全一致的(有一些不一样,比如路径的表

2017-01-08 21:12:53 357

转载 JavaScript 运动框架 Step by step

1,运动原理Js运动,本质来说,就是让 web 上 DOM 元素动起来。而想要 DOM 动起来,改变其自身的位置属性,比如高宽,左边距,上边距,透明度等。动画的原理就是把不同状态的物体,串成连续的样子,就像一本书,画了几个小人,然后一翻书,就看见小人在动。js动画也一样。不同状态的DOM,用定时器控制,就能得到动画效果。window.onload = function(){

2016-12-25 08:53:14 425

转载 移动端样式配置

/* reset */body,::after,::before {  margin: 0;  padding: 0;    /*清除ios默认的点击时产生的高亮区块   rgba(0,0,0,0)*/    -webkit-tap-highlight-color: transparent;    tap-highlight-color:transparent; 

2016-12-22 16:05:33 574

基于ThinkPHP5.0的各项后台小功能代码实现

基于ThinkPHP5.0的各项后台小功能代码实现

2017-07-14

PHPMailer_v5.1.zip

Php邮件发送

2017-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除