CSS clear 属性

clear 属性规定元素的哪一侧不允许其他浮动元素。clear 属性定义了元素的哪边上不允许出现浮动元素。在 CSS1 和 CSS2 中,这是通过自动为清除元素(即设置了 clear 属性的元素)增加上外边距实现的。在 CSS2.1 中,会在元素上外边距之上增加清除空间,而外边距本身并不改变。不论哪一种改变,最终结果都一样,如果声明为左边或右边清除,会使元素的上外边框边界刚好在该边上浮动元素...

继续阅读 »

CSS 最核心的四个概念 盒模型 position float

本文将讲述 CSS 中最核心的几个概念,包括:盒模型、position、float等。这些是 CSS 的基础,也是最常用的几个属性,它们之间看似独立却又相辅相成。为了掌握它们,有必要写出来探讨一下,如有错误欢迎指正。元素类型HTML 的元素可以分为两种: 块级元素(block level element) 内联元素(inline element 有的人也叫它行内元素) 两者的区别在...

继续阅读 »

CSS3 渐变颜色 -webkit-linear-gradient

原文地址:http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-linear-gradient.html本文照常忽略IE不管,我们主要看看在 Mozilla、Webkit、Opera 下的应用,当然在 IE 下也可以实现,他需要通过 IE 特有的滤镜来实现,在后面会列出滤镜的使用语法,但不会具体介绍如何实用,感兴趣的可以搜索相关技术文档。一...

继续阅读 »

[未验证] 据说解决 thinkphp session expire 生命期 有效期 无效的问题

hinkphp的session设置周期是无效的;直接的影响就是无法保留用户的登陆状态;用thinkphp开发的项目;关闭浏览器后用户就退出了;即便设置了session周期也没作用;这个bug存在很久了;但是thinkphp官网一直没处理更新;吐槽完毕;下面来解决这个bug;首先需要在 /Thinkphp/Common/funtion.php 公告函数的第1213行添加如下内容;如果不是在12...

继续阅读 »

ThinkPHP中实例化对象M和D的区别

M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,D方法 用于实例化一个用户定义模型类。如果是如下情况,请考虑使用 M方法:对数据表进行简单的 CURD 操作而无复杂的业务逻辑时只有个别的表有较为复杂的业务逻辑时,将 M方法 与实例化 CommonModel 类进行结合使用M方法 甚至可以简单看着就是对参数表名对应的数据表的操作:$User = M('User');...

继续阅读 »

thinkphp 验证码

生成验证码:[pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"]$Verify = new \Think\Verify(); $Verify->entry();[/pcsh]验证码保存在:生成的验证码信息会保存到session中,包含的数据有:[pcsh lang="php" tab_size=...

继续阅读 »

thinkphp 请求类型常量 IS_GET IS_POST IS_PUT IS_DELETE IS_AJAX REQUEST_METHOD

判断请求类型在很多情况下面,我们需要判断当前操作的请求类型是GET 、POST 、PUT或 DELETE,一方面可以针对请求类型作出不同的逻辑处理,另外一方面有些情况下面需要验证安全性,过滤不安全的请求。 系统内置了一些常量用于判断请求类型,包括: 常量 说明 IS_GET 判断是否是GET方式提交 IS_POST 判断是否是POST方式提交 ...

继续阅读 »

php use namespace 到底是怎么一回事

namespacePHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题: 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。 示例:[pcsh lang="php" tab_size="4" message="...

继续阅读 »