HTML DOM setAttribute() 方法
示例: [pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] document.getElementsByTagName("INPUT")[0].setAttribute("type","button"); [/pcsh] setAttribute() 方法添加指定的属性,并为其赋指定的值。 如果这个指定的属性已存在,则仅设置/更改值。 参数 参数 类型 描述 attributename String 必需。您希望添加的属性的名称。 attributevalue String 必需。您希望添加的属性值。
CSS clear 属性
clear 属性规定元素的哪一侧不允许其他浮动元素。 clear 属性定义了元素的哪边上不允许出现浮动元素。在 CSS1 和 CSS2 中,这是通过自动为清除元素(即设置了 clear 属性的元素)增加上外边距实现的。在 CSS2.1 中,会在元素上外边距之上增加清除空间,而外边距本身并不改变。不论哪一种改变,最终结果都一样,如果声明为左边或右边清除,会使元素的上外边框边界刚好在该边上浮动元素的下外边距边界之下。 可能的值 值 描述 left 在左侧不允许浮动元素。 right 在右侧不允许浮动元素。 both 在左右两侧均不允许浮动元素。 none 默认值。允许浮动元素出现在两侧。 inherit 规定应该从父元素继承 clear 属性的值。 原文地址:http://www.w3school.com.cn/cssref/pr_class_clear.asp
CSS 最核心的四个概念 盒模型 position float
本文将讲述 CSS 中最核心的几个概念,包括:盒模型、position、float等。这些是 CSS 的基础,也是最常用的几个属性,它们之间看似独立却又相辅相成。为了掌握它们,有必要写出来探讨一下,如有错误欢迎指正。 元素类型 HTML 的元素可以分为两种: 块级元素(block level element) 内联元素(inline element 有的人也叫它行内元素) 两者的区别在于以下三点: 块级元素会独占一行(即无法与其他元素显示在同一行内,除非你显式修改元素的 display 属性),而内联元素则都会在一行内显示。 块级元素可以设置 width、height 属性,而内联元素设置无效。 块级元素的 width 默认为 100%,而内联元素则是根据其自身的内容或子元素来决定其宽度。 最常见块级元素应该是 <div> 吧,内联元素有 <span> <a> <img> 等等,完整的元素列表可以谷歌一下。 具体来说一下吧, .example { width: 100px; height: 10...
CSS3 渐变颜色 -webkit-linear-gradient
原文地址:http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-linear-gradient.html 本文照常忽略IE不管,我们主要看看在 Mozilla、Webkit、Opera 下的应用,当然在 IE 下也可以实现,他需要通过 IE 特有的滤镜来实现,在后面会列出滤镜的使用语法,但不会具体介绍如何实用,感兴趣的可以搜索相关技术文档。 一、线性渐变在 Mozilla 下的应用 语法: 1 -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* ) 参数:其共有三个参数,第一个参数表示线性渐变的方向,top 是从上到下、left 是从左到右,如果定义成 left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。如图所示: 根据上面的介绍,我们先来看一...
ThinkPHP中实例化对象M和D的区别
M方法和D方法都用于实例化一个模型类, M方法 用于高效实例化一个基础模型类, D方法 用于实例化一个用户定义模型类。 如果是如下情况,请考虑使用 M方法: 对数据表进行简单的 CURD 操作而无复杂的业务逻辑时 只有个别的表有较为复杂的业务逻辑时,将 M方法 与实例化 CommonModel 类进行结合使用 M方法 甚至可以简单看着就是对参数表名对应的数据表的操作: $User = M('User'); 如果是如下情况,请考虑使用 D方法: 需要使用 ThinkPHP 模型中一些高级功能如自动验证功能(create()方法中实现)、关联模型等 业务逻辑比较复杂,且涉及的表众多 将业务逻辑定义在了自定义的模型类里面(Lib/Model目录下),而想在操作中实现这些业务逻辑 另外 D方法 不支持跨项目调用,需要使用: 1 2 $User = D('User', 'Admin'); // 实例化 Admin 项目下面的 User 模型 $User = D('Admin.User'); // 启用了项目分组
mysql 修改某一列为自增
示例: [pcsh lang=”sql” tab_size=”4” message=”” hl_lines=”” provider=”manual”] alter table `tp_user` change `id` `id` bigint (20) UNSIGNED NOT NULL AUTO_INCREMENT , add primary key (`id` ); [/pcsh]
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=”4” message=”” hl_lines=”” provider=”manual”] array('verify_code'=>'当前验证码的值','verify_time'=>'验证码生成的时间戳') [/pcsh] 多个验证码: [pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"] // 验证码2 $Verify = new \Thi...
thinkphp 请求类型常量 IS_GET IS_POST IS_PUT IS_DELETE IS_AJAX REQUEST_METHOD
判断请求类型 在很多情况下面,我们需要判断当前操作的请求类型是GET 、POST 、PUT或 DELETE,一方面可以针对请求类型作出不同的逻辑处理,另外一方面有些情况下面需要验证安全性,过滤不安全的请求。 系统内置了一些常量用于判断请求类型,包括: 常量 说明 IS_GET 判断是否是GET方式提交 IS_POST 判断是否是POST方式提交 IS_PUT 判断是否是PUT方式提交 IS_DELETE 判断是否是DELETE方式提交 IS_AJAX 判断是否是AJAX提交 REQUEST_METHOD 当前提交类型 示例: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] class UserController extends Controller{ public function update(){ if (IS_POST){ $User...
php use namespace 到底是怎么一回事
namespace PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题: 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。 示例: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <?php namespace my\name; // 参考 "定义命名空间" 小节 class MyClass {} function myfunction() {} const MYCONST = 1; $a = new MyClass; $c = new \my\name\MyClass; // 参考 "全局空间" 小节 $a = strlen('hi'); // 参考 "...
php mb_strlen
在字符实际编码和指定编码相同时,可以算出中文字符的个数。 示例: [pcsh lang=”applescript” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <?php $str='中文a字1符'; echo strlen($str).'<br>';//14 echo mb_strlen($str,'utf8').'<br>';//6 echo mb_strlen($str,'gbk').'<br>';//8 echo mb_strlen($str,'gb2312').'<br>';//10 [/pcsh] 结果分析:在strlen计算时,对待一个UTF8的中文字符是3个长度,所以“中文a字1符”长度是3*4+2=14...