`
文章列表
六、使用函数 1.使用函数显示: {$data.name|md5} 编译后的结果是: <?php echo (md5($data['name']));?>   2.如果函数有多个参数需要调用,则使用: {$create_time | data="y-m-d",###} 表示date函数传入两个参数,每个参数用逗号分割,这里第一个参数是y-m-d,第二个参数是前面要输出的create_time变量,因为该哦变量是第二个参数,因此需要用###标示变量位置,编译后的结果是: <?php echo (date('y-m-d',$create_t ...
二、系统变量输出 普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则不需要,可以直接在模板中输出,系统变量的输出通常以 {$Think打头,eg: {$Think.server.script_name} //输出$_SERVER['SCRIPT_NAME']变量 {$Think.session.user_id} //输出$_SESSION['user_id']变量 {$Think.get.pageNumber} //输出$_GET['pageNumber']变量 {$Think.cookie.name} //输出$_COOKIE[ ...
一、变量输出 1.在控制器中给变量赋值: $name = "ThinkPHP"; $this->assign('name',$name); $this->display();  2.在模板中直接输出: Hello,{$name} !  编译后的结果是: Hello,<?php echo($name);?>  运行时在模板中显示:Hello,ThinkPHP ! 注: (1)模板标签的 { 和 $ 之间不能有任何空格,否则标签失效。   (2)普通标签默认开始标记是 { ,结束标记是 }。也可以通过TMPL_L_DELIM ...
break,continue,return 在代码中都有“返回”的含义,但在不同的场合,它们的作用是不一样的,具体存在哪些差异呢,慢慢分析下: 一、break 1.在switch语句中,break语句会终止其后语句的执行,退出switch语句; 2.如果在一个循环体 ...
sublime 的快捷键如下所示: Ctrl+shift+p : 打开命令面板 Ctrl+P : 搜索项目中的文件 Ctrl+G : 跳转到第几行 Ctrl+W : 关闭当前打开文件 Ctrl+Shift+W : 关闭所有打开文件 Ctrl+Shift+V : 粘贴并格式化 Ctrl+D : 选择单词,重复可增加选择下一个相同的单词 Ctrl+L :选择行,重复可依次增加选择下一行 Ctrl+Shift+L : 选择多行 Ctrl+Shift+Enter: 在当前行前插入新行 Ctrl+X : 删除当前行 Ctrl+M : 跳转到对应括号 Ctrl+U : 软撤销, ...
jquery.nicescroll.js是jquery的开源插件,使用也非常简单,如何使用网上已讲的非常详细了,不会的 可以参考:http://nicescroll.areaaperta.com/ nicescroll的兼容性非常强,基本上所有的浏览器都可以使用,但是这么完美的插件还是存在它不足的地方。 在ie8上,偶尔会出现这样的情况: 页面会随着鼠标箭头的移动而滚动。根据我的个人经验,当你用鼠标按着滚动条上下滑动3s时会出现上述情况,当你再次用鼠标按着滚动条3s不动时,该现象会消失,这是为什么呢? 个人认为,该滚动条是设置在body或html上时会出现这种情况,如果在html内 ...
用过border-radius的人都应该知道,这个属性的兼容性,如果你不知道,也没关系,看看下面的图就知道了。 实现兼容性非常简单,在meta里加下面这段代码就支持了。 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />  原理:在用ie浏览时,使用chrome内核,如果没有安装chrome,则使用支持的最高版本的ie内核,所以 看起来好像是支持圆角了,其实是假装的…… 如果,你的电脑只有ie6,ie7,ie8,还有一种办法,就是使用待圆角图片做背景(这个就不 ...
自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建对象的时候自动进行数据验证。 一、验证规则 数据验证可以进行数据类型,业务规则,安全判断等方面的验证操作。 数据验证有两种方式: 1.静态方式:在模型类里面通过$_validate属性定义验证规则。 2.动态方式:使用模型类的validate方法动态创建自动验证规则。 无论是哪种方式,验证规则的定义是统一的,定义格式为:   array( array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]), array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证 ...
ThinkPHP3.2系统内置了一个cookie函数用于支持和简化Cookie的相关操作,该函数可以完成Cookie的设置、获取、删除操作。 1.Cookie设置   cookie('name','value'); //设置cookie cookie('name','value',3600);//指定cookie保存时间   还可以支持参数传入的方式完成复杂的cookie赋值   cookie('name','value',array('expire'=>3600,'prefix'=>'think_')); //对cookie的值设置3600秒有效期,并且 ...
在使用ThinkPHP3.2之前,先了解几个名词: 应用:基于同一个入口文件访问的项目我们称之为一个应用 模块:一个应用下面可以包含多个模块,每个模块在应用目录下面都是一个独立的子目录。 控制器:每个模块可以包含多个控制器,一个控制器通常体现为一个控制类 操作:每个控制器类可以包含多个操作方法,也可能是绑定的某个操作类,每个操作是URL访问的最小单元。 不清楚也没有关系,往下看就知道了...   1.下载版本  首先在官网上下载ThinkPHP版本(http://thinkphp.cn/down/framework.html),以下内容使用的是ThinkPHP3.2版本 2 ...
一、查询方式 ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用数组或者对象来作为查询条件,因为更加安全。 1.使用字符串作为查询条件   这是最传统的方式,但是安全性不高,eg:   $User = M('User'); $User->where('name="tom" and status=1')->select();      最后生成的SQL的语句是:   SELECT * FROM t_user where name="tom" and status=1;   2.使用数组作为查询条件 ...
在CSS中,选择器是一种模式,用于选择需要添加样式的元素 1.类选择器 .class   .mydiv{ background-color:yellow; } <div class="mydiv">内容</div>     2.id选择器 #id   #myid{ font-size:150%; color:red; //设置字体的颜色 } <div id="myid">内容</div>   3.element选择器 p    p{ ...

CSS 定位

    博客分类:
  • CSS
一、首先介绍下CSS的定位属性   1.top, bottom, left, right 设置定位元素的上(下/左/右)外边距边界与其包含块上(下/左/右)边界之间的偏移,如果"position"属性的值为"static",那么设置"top,bottom,left,right"属性不会产生任何效果。 2.clear  规定元素的哪一侧不允许其他浮动元素 clear属性定义了元素的哪边上允许出现浮动元素 可能的值:   clear:left; 在左侧不允许浮动元素 clear:right; 在右侧不允许浮动元素 ...
1.在数组头添加元素——array_unshift() 使用该函数,所有已有的数值键都会相应的修改,以反映骑在数组中的新位置,但是关联键不受影响。 $names = array("tom", ”jack“, "jerry"); array_unshift($names, "amy", "job ...
数组就是定义为一组有某种共同特性的元素。PHP的数组包含两个项:键(key) 和 值(value)。例如: $states = array(0 =>'Alabama', 1 => 'Alaska' .. 20 => 'Wyoming' ); PHP的数值索引数组以位置0开始,而不是1。   一、创建数组 与其他很多语言的数组实现方式不同,PHP不需要在创建数组时指定其大小。事实上,因为PHP是一种松散类型的语言,所以甚至不需要在使用数组前先行声明。   1.用array()创建数组 array()函数接受0个或多个元素作为输入,返回一个包含这些输入元素的数组 ...
Global site tag (gtag.js) - Google Analytics