php函数:isset() empty()
isset(): 检查变量是否存在
例子:
$str = ''; if(isset($str))//true { echo '变量$str存在'; }else { echo '变量$str不存在'; } ------------------------------------------ $str = null; if(isset($str))//false { echo '变量$str存在'; }else { echo '变量$str不存在'; } ------------------------------------------------
empty(); 检查变量值是否为空,当变量的值为:"" 0 '0' false array()时为true
例子
$str=''; if(empty($str)) { echo '变量$str的值为空' } else { echo '变量$str的值不为空'} }
php函数:strcmp-strcasecmp-strncasecmp
strcmp----二进制安全字符串比较
参数:strcmp(string $str1,string $str2)
例子:
$str1="abcde"; $str2="abcde"; echo strcmp($str1,$str2); //echo 0 $str1="aa"; $str2="AA"; echo strcmp($str1,$str2); //echo 1 aa > AA 同样的字母 小写的大 $str1="aabbz"; $str2="aabbzb" echo strcmp($str1,$str2); //echo -1 $str1="aabbz"; $str2="aabbab" echo strcmp($str1,$str2); //echo 1 最后的z比a大
strcasecmp----其它同上 区别:对大小写不敏感
strncasecmp----和strcasecmp类似 多了一个参数 (string $str1, string $str2, int $len) $len 是取前几位进行比较
在中文上 不知道是怎么比较的
HTML标签 标准集合
<h1>标题</h1> :可以是h1到h7
<p>一段话</p>
<br>强制换行
<b>粗体</b>,<i>斜体</i>,<u>下划线</u>,<s>删除线</s>,<sup>上标</sup>,<sub>下标<sub>,<strike>删除线</strike>,<tt>设置成打印机字体</tt>
逻辑字体:<em>强调文字</em>
<strong>字体加重</strong>
<code>显示编程代码</code>
<samp>显示示例文字</samp>
<kbd>显示键盘按键文字</kbd>
<var>斜体字渲染</var>
<small>缩小字体</small>
<big>放大字体</big>
<p>可单独使用,表示换行。但记住标准的强制换行符是<br>
<nobr>永不换行</nobr>
文字及其它对象对齐方式:align="left/center/right"
<center>居中</center>
在网站的新闻列表中,新闻标题前会出现一个小圆点,而有的是有序号的数字,前者表示无序列表,后者表示有序列表。
无序列表:<ul>
<li>表项一</li>
<li>表项二</li>
<li>表项三</li>
</ul>
有序列表:
<ol type="A/a/I/1等">
<li>表项一</li>
<li>表项二</li>
<li>表项三</li>
</ol>
<pre>预格式化文字(空格等都原样输出)</pre>
<xmp>文本(与pre标签相似,但xmp连文本中的HTML标签都输出)</xmp>
<img src="图像地址"> 注:img标签只能放在body标签中
<a href="http://www.baidu.com"><img src="cn.jpg" alt="风景"></a> 注:alt表示图像没有下载完时显示的文字
图像与文字这两者之间的对齐方式:
<img src="#" align="#">文本 注:align的值可以是top(顸),right(右),bottom(底),left(左),middle(中间)默认方式是底部对齐。
图像大小:
<img src="图像地址" alt="图像示显示完时显示的文字" width="400px" height="300px">
图像边框:
<img src="图像地址" border="0px">
设置图像映射图:
<img src="图像地址" usemap="#face">
<map name="face">
<area shape="rect" href="page.html" coords="140,20,280,60">
</map>
注:coords中的坐标范围表示区域,热点区域在dreamweaver软件中很好做,这个标签不常用,可以不看。
超级链接:
<a href="http://www.baidu.com" target="#" title="鼠标指向时显示的文字">百度一下</a>
注:target="_blank(新窗口中打开),_parent(你窗口中打开),_self(同一窗口中打开),top(在当前的整个浏览器中打开)"
锚点链接:
<body>
<a href="#html">单击到锚点链接</a>
<br>
<a name="html">锚点链接</a>
</body>
邮箱链接:
<a href="mailto:bigbao@yahoo.cn">作者的邮箱</a>
相对路径:
../表示源泉文件所在目录的上一级目录
../../表示上上级目录,依此类推
表单:
<form>
<input type="#">
</form>
注:#可以是"ext,password,checkbox,radio,hidden,submit,reset,button“。radio表示单选框,checkbox表示复选框。
<textarea>文本域</textarea>
<textarea name="" rows=6 cols=60>文本域</textarea> 注:rows表示行数,cols表示列数。
表单中的下拉表:
<form>
<select name="" size="">
<option value="">选项一</option>
<option value="">选项二</option>
<option value="" selected>选项三</option>
</select>
注:<select>里的属性可以由name代表这个下拉表的名称,size表示下拉表可视选项数目,multiple表示可以多选,没有则表示不可以多选,<option>中的selected表示默认选项。
表单中的复选框:
<form>
<input type="checkbox" name=book value="">姓名
<input type="checkbox" name=book value="" checked>性别
</form>
注:<input>中的checked表示为默认选中状态。
表单中的单选框:
<form>
<input type="radio" name=reg>姓名
<input type="radio" name=reg checked>性别
</form>
表格:
<table border="1" width="300" height="200" align="right/center/left">
<tr><td align="left/right/center">单元格一</td><td>单元格二<td></tr>
<tr><td>单元格三</td><td>单元格四</td></tr>
</table>
跨多行:<td rowspan=3></td>
跨多列:<td colspan=3></td>
框架:
<html>
<head><title>标题</title></head>
<frameset cols="25%,50%,25%">
<frame src="*.htm" noresize="noresize">
<frame src="*.htm">
<frame src="*.htm">
</frameset>
</html>
注:frameset不能与body并列,所以应去掉body标签,noresize用于设置框架大小是否可调。
隐藏框架边框:<frameset frameborder="no">
</frameset>
滚动条:<frameset cols="40%,60%">
<frame src="#" scrolling="auto/yes/no">
<frame src="#">
</frameset>
导航框架:(例)
<a href="http://www.baidu.com " target="myForm1">在另一个文件中设置如下
<frameset>
<frame name="myForm1">
</frameset>
注:scrolling只能在frame标签中用,frameborder在frameset和frame中均可使用。
内联框架:
<iframe></iframe>或<iframe/>表示,放在<body>和</body>之间。
移动的文字和图像:
<marquee>将要移动的文字或图片对象</marquee>
例:
<marquee direction="right/up/down">向哪个方向移动</marquee>
<marquee behavior="scroll/slide/alternate">怎么动</marquee>
<marquee scrollamount=25>运动速度</marquee>
<marquee scrolldelay=1000>走一走,停一停</marquee>
<marquee width=200 height=200 bgcolor=green direction=down>限定移动的面积</marquee>
注:scroll:循环移动。slide:只移动一个回合。alternate:来回移动。scrollamount的值越大,速度越快。scrolldelay的值1000代表1000毫秒,等于一秒。
多媒体标记:
<embed src="*.mp3" autostart="true/false" loop="true/false/次数">
loop:循环。autostart:自动播放。
隐藏面板:<embed src="url" hiden="true/false">
面板大小:<embed src="url" height="200" width="200">默认单位是像素px,也可以写成height="200px",width="200px"。
对齐方式align:<embed src="url" align="top/bottom/center.......">
(HTML其它标签属性都不需要记住,因为现在都用CSS代替)
/ ./ ../ 的区别
/ 表示根目录
./ 表示同级目录
../ 表示上级目录
div+css样式表的id和class常用命名规则
用div+css样式表写页面有一段时间了,起初写div+css样式表的时候,最让我头疼的不是怎么写样式,而是给div+css样式起名,怎么样起才合适呢?要是就几行或几十行代码吧!就根据英文单词就行了。可是要是多了那就不好写了,有时候就直接用汉语拼音或拼音的首字母代替。可是多了吧,自己写的都看不出是什么意思,别说再让程序员调用这些样式了。div+css样式表的id和class的区别:就一句来概括, class可以定义多个值并且可以应用到多个标签上,但id只能是一个。所以就开始查一些相关的div+css样式表id和class的常用命名规则,请大家参考一下:
首先讲一下div+css样式表的id的常用命名规则如下表所示:
页头
|
header
|
登录条
|
loginBar
|
标志
|
logo
|
侧栏
|
sideBar
|
广告
|
Banner
|
导航
|
nav
|
子导航
|
subNav
|
菜单
|
menu
|
子菜单
|
subMenu
|
搜索
|
search
|
滚动
|
scroll
|
页面主体
|
main
|
内容
|
content
|
标签页
|
tab
|
文章列表
|
list
|
提示信息
|
msg
|
小技巧
|
tips
|
栏目标题
|
title
|
加入
|
joinus
|
指南
|
guild
|
服务
|
service
|
热点
|
hot
|
新闻
|
news
|
下载
|
download
|
注册
|
regsiter
|
状态
|
status
|
按钮
|
btn
|
投票
|
vote
|
合作伙伴
|
partner
|
友情链接
|
friendLink
|
页脚
|
footer
|
版权
|
copyRight
|
|
|
实际上上面的div+css样式表的id命名也会经常用大小写和_来区分,比如主导航就是MainNav,如果还有必要在区分就是MainNav_1,MainNav_2等等。也可以使用"类型+变量名称"的规则来命名,比如写一个红色字体的class,可以.f_red {}(f是font 字体的缩写)。总之原则是:大小写、_、缩写,大大增强代码的可读性。
再讲一下div+css样式表的class的常用命名规则如下表所示:
外 套
|
wrap
|
主导航
|
mainNav
|
子导航
|
subnav
|
页 脚
|
footer
|
整个页面
|
content
|
页 眉
|
header
|
商 标
|
label
|
标 题
|
title
|
主导航
|
mainNav
|
边导航
|
sidebar
|
左导航
|
leftsideBar
|
右导航
|
rightsideBar
|
旗 志
|
logo
|
标 语
|
banner
|
菜单内容
|
menu1Content
|
菜单容量
|
menuContainer
|
子菜单
|
submenu
|
边导航图标
|
sidebarIcon
|
注释
|
note
|
面包屑
|
breadCrumb
|
容器
|
container
|
内容
|
content
|
搜索
|
search
|
登陆
|
login
|
功能区
|
shop
|
当前的
|
current
|
|
|
当然像div+css样式表的id和class的命名远远不止这些,可能还会有更多的命名,你可以用一些通俗的易懂.容易理解的一些来命名,如果您有更好的div+css样式表的id和class的命名规则的话,请留言,多多指教.