2013年4月17日
posted @ 2013-04-17 21:19
华鼠
阅读(105)
推荐(0)
编辑
2013年4月15日
摘要:
mysql三大列类型数值型 整型 Tinyint/ smallint/ mediumint/int/ bigint(M) unsigned zerofill 整型系列所占字节与存储范围的关系.定性: 占字节越多,存储范围越大.整型系统的可选参数:XXint(M)unsignedzerofill例:agetinyint(4)unsigned,或者stunumsmallint(6)zerofill;Unsigned:代表此列为无符号类型,会影响到列的存储范围.(范围从0开始)(不加unsinged,则该列默认是有符号类型,范围从负数开始)Zerofill:代表0填充,即:如果该数字不足参... 阅读全文
posted @ 2013-04-15 08:31
华鼠
阅读(154)
推荐(0)
编辑
2013年4月14日
摘要:
1:乱码,要声明字符集set names gbk;//针对黑窗口2:sql可以换行打,遇到分号时认为语句结束3:怎么退出错误:\c4:mysql学习时遇到问题怎么办?先到http://www.zixue.it/forum-39-1.html去搜索,如果没有,就悬赏发帖问。insert into 表名[(字段1,字段2,字段3)]values(值1,值2,值3);1:自增长的字段可以省略不写,省略的同时,他的值也要省略。2:没有插入的值,为default 后面指定的值。[default:默认]如下:gender char(1) not null default '',gender 阅读全文
posted @ 2013-04-14 09:59
华鼠
阅读(117)
推荐(0)
编辑
2013年4月13日
摘要:
MySql十大语句为什么要用mysql来学习?答:1:mysql和linux php apache配合紧密,LAMP构架。2:mysql开源,免费。什么是数据库?遵守sql标准,来开发一套用来存储和管理数据的软件,这套软件就叫数据库系统。基本入门语句10条:0:连接服务器 mysql -hlocalhost -uroot -p1234561:查看所有库 show databases2:创建库 create database xx charset utf8;3:删除库 drop database 库名4:选择数据库 use databases5:查看表 show tables6:创建表 crea 阅读全文
posted @ 2013-04-13 15:05
华鼠
阅读(110)
推荐(0)
编辑
2013年4月12日
posted @ 2013-04-12 22:10
华鼠
阅读(79)
推荐(0)
编辑
2013年4月8日
摘要:
include/require 就相当于, 把conn.php的代码,复制粘贴,代替 include那一行.注意: include/require 包含进来的文件必须要加<?php ?> 因为在包含时,首先理解文件内容是普通字符串, 碰到<?php ?> 标签时,才去解释在win下,路径可以用正斜线,也可以反斜线,而在linux下,则只能用正斜线 /因此: 用正斜线 /include 是包含的意思 在找不到包含文件时,会报warning, 然后试着往下运行.require 是必须的意思 在找不到包含文件时,会报fatal error, 然后不再往下运行.include/ 阅读全文
posted @ 2013-04-08 21:22
华鼠
阅读(149)
推荐(0)
编辑
2013年4月7日
摘要:
1:mysql是什么?答:mysql是一种开源的,小型的数据库和PHP结合的非常紧密比较流行的LAMP组合 指 linux apache mysql php2:我怎么样用Mysql?答:下载mysql并安装,装完之后,你的机器上,就有一个mysql程序始终在运行,这个程序可以放置你的数据。3:PHP和mysql是什么关系?答:php是php,mysql是mysql但是,php可以接到上mysql,并且操作mysql4: 连接上mysql很容易,但连接上mysql之后,操作mysql,存、取,删,改数据mysql增删改查数据又有mysql自身的语法。即:连上mysql容易,但连上后你要会基本的增 阅读全文
posted @ 2013-04-07 20:53
华鼠
阅读(177)
推荐(0)
编辑
2013年4月6日
摘要:
count 函数 作用:计算数组的单元个数[或对象的属性个数]注:count函数的参数,可以是数组,也可以是"非数组" 返回值分3种情况讨论1: 数组/对象, 返回数组的单元个数/对象的属性个数 2: NULL ,返回0 3: 非数组,也非NULL,通通返回1echo count($arr);count($arr,true),'<br />';//第2个参数为true时,表示用递归的来计算数组的单元个数array_key_exists数组 键 存在, 用来判断数组有没有某一个键if(isset($arr['age'])) { ec 阅读全文
posted @ 2013-04-06 17:07
华鼠
阅读(182)
推荐(0)
编辑
2013年4月5日
摘要:
current($arr);//"当前"的意思,该函数是取出数组内部指针指向的单元的值echo key($arr);//"键",该函数是 取出数组内部指针指向的单元的 "键"next($arr);// "下一个", 把数组内部的指针往尾部移动一个单元prev($arr);//指针往头部移动一下reset($arr);//不管数组的指针跑哪儿了,用reset,可以重置,使数组的指针归0,指向开头处end($arr);//该函数把指针指向数组的最后一个单元foreach应该把指针移到尾部去了, 第2个foreach,会 阅读全文
posted @ 2013-04-05 21:20
华鼠
阅读(153)
推荐(0)
编辑
2013年4月4日
摘要:
数组的创建方式====初始化创建方式=====$stu1 = null;$stu1['name'] = '张三';$stu1['height'] = 176;$stu1['area'] = '衡水';$stu1['grade'] = '高三';print_r($stu1);===array结构来创建=====$stu2 = array('name'=>'李四','height'=>176,'area'=> 阅读全文
posted @ 2013-04-04 20:23
华鼠
阅读(113)
推荐(0)
编辑
2013年4月2日
摘要:
什么是字符串? 答:字符串,就是一串字符1:如何声明一个字符串变量 答: 双引号 单引号 定界符用双引号,来声明字符串的时候, 内部不能再出现双引号,因为,双引号被当成字符串的"边界"来对待, 因此,内部出现双引号,就引起了解释上的歧义.这时,可以用转义字符,即,用\" 转义 来表示 "还有没有其他的转义字符呢? 想: \", 被用来当成 " 理解了. 那我要是确实想表示 反斜线\, 又怎么办呢?,答: 用\\, 表示 反斜线\还有没有其他的转义字符呢? 答:有 \n, \r, \$,等\n 转义成 换行符 \r 转义成 回车符转义上 阅读全文
posted @ 2013-04-02 20:44
华鼠
阅读(151)
推荐(0)
编辑
摘要:
当调用函数的时候,程序的执行权 进入到 函数内部.当函数语句运行完之后,执行权就交回.或者是碰到 return 之后,函数也会交回执行权.调用函数的返回值, 即是return 的值.如果没有return语句,或者 "return;" 则返回值是 NULL一般情况下,页面内声明的"普通全局变量", 在函数内访问不到.function foo(&$num) { // 此处,即是指,传参,不再是传实参的值,而是传实参的地址 $num += 5; }foo($age);echo $age,'<br />'; /**/ func 阅读全文
posted @ 2013-04-02 10:17
华鼠
阅读(139)
推荐(0)
编辑
2013年4月1日
摘要:
函数的声明的语法最简单的函数声明function foo() { //没有参数}也可以带有参数function foo($arg1,$arg2,$arg3) { // 可以有1个或N个参数 return 值;// 可以return 值,也可以不return}函数的命名规范和变量一样,以字母数字下划线组合而成,但数字不能开头.但是 不区分大小写以后学到的面向对象时, 方法(理解成函数),也不区分大小写.声明函数时,的参数---> 叫形式上的参数, 形参调用函数时,的参数---> 叫实际传递的参数,实参.说白了: 形参在函数体内提供?? -->变量名实参在函数体内提供?? --& 阅读全文
posted @ 2013-04-01 21:24
华鼠
阅读(103)
推荐(0)
编辑
摘要:
break有破坏、打断、间断的意思,直接破坏整个循环语句,不再往下执行了.continue是继续的意思,是说你继续下一次循环单元吧,这次的可以跳过了.某珠宝商,有31颗明月珍珠,光芒夺目此商人呢,把珍珠分成了若干盒,每盒的珠子数量都不一样在英语里,常常这么缩写进制Binary :二进制数 10010100BDecimal:十进制数 148D(可省略)Octonary:八进制数 224O或QHexaDecimal :十六进制数 94H在程序员眼里,万圣节与圣诞节为什么搞不清。 dec25 ---> 10进制25 oct31 ---> 8进制3125dec === 31oct (25) 阅读全文
posted @ 2013-04-01 13:28
华鼠
阅读(307)
推荐(0)
编辑
2013年3月31日
摘要:
顺序 分支 循环顺序结构顺序结构,就是语句按照你书写的顺序,从前到后顺序执行.最容易理解.if($age > 28) { echo '你是中老年'; // 代码段1} else { echo '你是有为青年'; // 代码段2}if为真,则代码段1执行if为假,则代码段2执行.if/else 中的两个代码,有且只有一段被执行.switch ($day) { case 1: echo '星期一'; break; case 2: echo '星期二'; break; case 3: echo '星期三'; bre 阅读全文
posted @ 2013-03-31 13:59
华鼠
阅读(163)
推荐(0)
编辑
摘要:
逻辑运算符: 逻辑或 || or, 逻辑与 && and真 或 真 == 真 真 或 假 == 真 假 或 真 == 真 假 或 假 == 假真 且 真 == 真 真 且 假 == 假 假 且 真 == 假 假 且 假 == 假逻辑运算的短路特性. 一旦从逻辑上能分析出结果后,后面的表达式将不再运行.逻辑反(!) 一个命题如果是真命题,则其反命题, 是假命题.异或运算 xor异或是指, 两个条件必须"一个真,一个假,才为真"三元运算符条件?返回值1:返回值2如果条件为真,则返回值1, 否则,返回值2程序如果没用三元运算符,可以用什么代替? 可以用if/els 阅读全文
posted @ 2013-03-31 13:16
华鼠
阅读(139)
推荐(0)
编辑
2013年3月30日
摘要:
一、算术运算符PHP程序如何进行加减乘除,取模依次是 + - * / %如果是在C语言中, $b,$a都是整型,因此计算出来的$c 也是整型.在PHP中,变量的值可以随意改变,而且变量的类型,也可以改变.比如 变量$c是整型,可以突然为之赋一个浮点型值.因此PHP称为动态语言判断一个数,是偶数,还是奇数?可以对2取模,余数是1,则为奇数,如果余数为0,则是偶数注意: 在取模运算时,运算的正负结果, 取决于被除数的符号.结果的符号,和被除数的符号一致.二、比较运算符> 大于 < 小于>= 大于等于 <= 小于等于== 等于!= 不等于=== 全等于,(不仅值相等,连变量类 阅读全文
posted @ 2013-03-30 21:41
华鼠
阅读(143)
推荐(0)
编辑
摘要:
定义常量的语法define('常量名','常量值');define('HEIGHT',8846);常量的引用echo 常量名; // 不用再加$符号 echo HEIGHT,'<br />';常量的特点 1、一旦定义,值不能被修改,不能重新赋值HEIGHT = 8888; // 直接语法错误有同学想:既然常量不能用等号重新赋值,那么能否用define,再定义一次,并且,定义一个新值2、一旦定义,也不能重复定义define('HEIGHT',8888);刚才,虽然重新定义提示了一下Notice:Const 阅读全文
posted @ 2013-03-30 15:44
华鼠
阅读(140)
推荐(0)
编辑
2013年3月29日
摘要:
<?php //php的开始标记/*语句以;号结束*/ echo "hello world";//最后一行的结束标志,可不写 ?>Php语法入门1:通常我们所写的PHP程序文件后缀,.php2:php语言的开始标记"<?php",结束标志'?>'3:php语句一个语句可以理解为让php解释器执行的一个命令.语句必须以";"结束用{}包围起来作为复合语句,可以当成一个单元体,要么都执行,都跳过.4:php的注释分为单行注释C风格的单行注释:'//'开头,后面的注释只能有一行,不能跨 阅读全文
posted @ 2013-03-29 15:35
华鼠
阅读(170)
推荐(0)
编辑
2013年3月26日
摘要:
数组:是一种结构化的数据,可以有多个单元,存储多个值.重要特点:每个单元有一个唯一的标识--"键,key"两种创建数组的方式1:初始化的方式来创建$zhang[''k1]=v1;$zhang['k2']=v2;....$zhang['kn']=vn;2:结构化创建$li=array('k1'=>v1,'k2'=>v2,......'kn'=>vn);引用数组的单元的值:用数组名['key'];注意:键必须加单引号,否则会把键名当做常量先处理,找不 阅读全文
posted @ 2013-03-26 21:19
华鼠
阅读(122)
推荐(0)
编辑
2013年3月25日
摘要:
文件的包含:Include / include_onceRequire /require_onceInclude 和require都是把一个页面引入到当前页面.怎么来理解"引入".就相当于把被包含文件的所有代码,替换include/require那一句.和直接把代码写在include那一句是一样的.Require作用也是把一个文件引入到当前文件.理解与include一样.Include与require的区别答:include如果引入的文件不存在,试图继续往下执行,报一个warning而require如果引入的文件不存在,报fatal error,不再继续执行.Include 阅读全文
posted @ 2013-03-25 15:45
华鼠
阅读(132)
推荐(0)
编辑
摘要:
mysql的入门命令1:mysql的连接 mysql -h host -u username -p -h 如果不写,默认是localhost2:查看所有的数据库 show databases;3:选中库 use dataBasename4:查看库中的所有表 show tables;5:查看某一张表的结构[字段/字段类型等] desc tableName6:清空某张表 truncate tableName7:自己创建库: create database dataBasename8:删除库 drop database dataBasename9:删除表 drop table tableName10 阅读全文
posted @ 2013-03-25 14:56
华鼠
阅读(213)
推荐(0)
编辑
2013年3月24日
摘要:
如何连接服务器 服务器地址( 可用IP,域名) : 端口(3306) 用户名 密码 Mysql -h localhost -uUserName -pPassWd -h 如果不写,则默认连localhost入门最基本语句当连上服务器后,我们首先面对的是? 答:是库,库有1个或多个,因此我们要想对表/行做操作的话, 得先选库.查看一下所有的库,怎么办? Mysql>Show databases;选库语句: use 库名创建一个数据库: create database 数据库名 [charset 字符集] 删除一个数据库: drop database 数据库名; 把数据库改改名? Mysql中 阅读全文
posted @ 2013-03-24 15:53
华鼠
阅读(135)
推荐(0)
编辑
摘要:
PHP数组与js数组比较在js创建数组两种方式1: var arr = new Array(1,2,3,4);2: var arr = [1,2,3];在PHP中创建数组$arr = array(1,2,3);print_r($arr);在js中,数组的索引永远是从0开始逐一递增,中间没有空档.但是在PHP中, 数组的索引是非常灵活的.可以是数字,也可以是字符串,如果索引部分指定了数字索引,又有某个单元没有指定索引,则取该单元之前曾经出现的最大的数字索引值,然后+1,作为其键值$arr = array(10=>'赵',13=>'钱','孙 阅读全文
posted @ 2013-03-24 15:46
华鼠
阅读(155)
推荐(0)
编辑
摘要:
控制结构任何程序,都离不开,变量,表达式,控制结构.$num = 3;// if ,if/else, if/else if/ elseif($num > 2) { echo '在PHP里, 3也大于2',"<br />";}if($num > 5) { echo '3 大于 5',"<br />";} else { echo '3 不大于5 ',"<br />";}if($num == 1) { echo '今天是星期一', 阅读全文
posted @ 2013-03-24 15:43
华鼠
阅读(268)
推荐(0)
编辑
2013年3月23日
摘要:
Php 语法入门1:通常我们所写的PHP程序文件后缀, .php2:php语言的开始标记"<?php" ,结束标志'?>'3:对于纯PHP页面 页面最后的 ?>结束符是允许不写的而且,对于不直接运行,而是被别的页面所包含的文件, 往往,还推荐结束不加?> 这样包含时速度会更快一点.3:php的注释 分为单行注释C风格的单行注释:'// '开头, 后面的注释只能有一行,不能跨行Shell风格的单行注释:'#' 开头, 后面的注释只能有一行,不能跨行,多行注释/*中间写注释*/4: php语句一个语句可以理 阅读全文
posted @ 2013-03-23 22:01
华鼠
阅读(160)
推荐(0)
编辑
2013年3月22日
摘要:
IP: 是计算机互联网中的"门牌号", 192.168.1.123 (局域网IP)在互联网上发布的网站所用的IP是公网IP.域名: 域名--映射-->IP域名 hosts文件,DNS服务器在最早的appnet实验室, 有几十台机器,相互连接起来.相互访问, 有IP的概念,有机器名的概念.为了解决机器名与IP的转换问题,实验室的人想了一个简单办法,------hosts文件.随着机器的增多, hosts要不断的新增记录, hosts文件维护起来越来越麻烦.于是就建立起专门服务器,专门负责解析域名与IP的关系.这种专门的服务器叫"DNS服务器"Host 阅读全文
posted @ 2013-03-22 16:19
华鼠
阅读(187)
推荐(0)
编辑
2013年3月19日
摘要:
通过三天把以前学习的内容复习一下。以便继续学习。BOM模型BOM浏览器对象模型DOM---->documentBOM----->windowDocument对象其实是window的一个属性或叫子对象Window对象的子对象介绍Window.navigator:表示浏览器的相关信息Window.history:历史记录,或者控制前进后退Window.screen:表示分辨率信息Window.location:地址栏,可以控制页面跳转Window.document:DOM模型Window.document,为什么之前的学习中,直接document.???答:因为window对象是最大的 阅读全文
posted @ 2013-03-19 17:39
华鼠
阅读(167)
推荐(0)
编辑
2013年3月17日
摘要:
节点的增加:1:你要增加什么结点?2:增加在哪儿?假设在body的containerdiv里,增加一个p标签?那就要:先做一个p节点,然后把p节点放到div里去.创建元素节点:document.createElement;创建文本节点:document.createTextNode给某元素插入一个子元素,并插在最后.节点.appendChild(追加子元素)不仅可以创建节点,还可以复制/克隆一个节点oldNode.cloneNode(true/false);//代表克隆节点,并同时克隆/不克隆子节点删除节点:当你某个节点,nodeN为例,你是无法调用nodeN.xxx()方法把删掉.必须得站在 阅读全文
posted @ 2013-03-17 20:33
华鼠
阅读(160)
推荐(0)
编辑
2013年3月16日
摘要:
对象数组是一组标号"有序"的变量集合创建一个对象:和创建数组的"[]"不一样,创建对象用{}和创建数组直接放置值不一样, 创建对象时值前面还要加"属性"创建语法:{属性1:值1,属性2:值2}对象单元值的引用Obj.属性或者 obj['属性'];对象如何遍历???For (per in obj) {Xxxx}注意在for in结构中,利用循环得到的属性,取值时,不能用 obj.属性的方式.对象单元值的删除:Delete obj.属性在js中,函数本身就是变量,而数组和对象存储的就是"变量",对象的某 阅读全文
posted @ 2013-03-16 10:48
华鼠
阅读(138)
推荐(0)
编辑
2013年3月15日
摘要:
函数:程序中的函数是指一段封装的代码段,能够完成特定功能.function functionName(参数1,参数2.....参数N) {return 值;}函数参数可以有几个? 可以是0个,到多个.返回值: 只可能有1个, 或者 0个 (这是和数学函数不一样的地方)函数的用法:函数的用法分声明和调用.被调用的函数必须在页面内有声明过程.函数的声明语法:function 函数名([arg1][,arg2][,arg3][..argN]) {代码段运行;[return 返回值]}注:可以有0->N个参数, 但只有一个返回值函数的调用语法:函数名([arg1][,arg2][,arg3][. 阅读全文
posted @ 2013-03-15 22:55
华鼠
阅读(130)
推荐(0)
编辑
2013年3月14日
摘要:
Dowhile循环Do{代码段;}while(表达式);Do:做,执行,完成.While:当xxx时候While(表达式){代码段//while循环中的代码段,可能执行0次,也可能N次,也可能是无限循环.}Do/while先执行代码段,再while判断表达式也就是说:如果判断为假,则循环退出,如果判断为真,则继续do{}换句话说:do{}这一段语句,至少执行1次.对于while,do-while的循环关键区别主要在于表达式到临界点时,While循环不再执行下去,而do_while循环仍然先执行语句体,然后才发现到了临界点.循环的退出:Break,:破坏Continue:继续Break在循环体内 阅读全文
posted @ 2013-03-14 20:31
华鼠
阅读(128)
推荐(0)
编辑
2013年3月13日
摘要:
注意:条件运算符的运算结果,为布尔类型=== 代表全等于, 就是 不仅值相等,而且类型也得相等.逻辑运算符:或者: || /or并且: && / and自增自减运算符++, --有的时候,我们需要这种效果,先用到a的值,用了之后,顺手再加/减1或者先加/减1 ,然后再用到a的值.++a, 的意义: 先把变量a 加1, 使用加1后的值++a/ --a : 先把a的值加/减 1,然后再返回加减后的值相当于: a = a + 1; return a;a++/ a--; 先返回a的值供使用,再把值 加/减 1;return a; a = a + 1;三元运算符表达式1 ? 表达2式: 阅读全文
posted @ 2013-03-13 10:05
华鼠
阅读(187)
推荐(0)
编辑
2013年3月12日
摘要:
浏览器是"宿主",但js的宿主不限于浏览器,也可能是服务器端.如比较流行的服务器端js框架:node.js<scripttype="text/javascript>"code......</script>对比记忆:<style type="text/css"></style><script type="text/javascript" src="xxx.js"></script>对比记忆:<link rel=" 阅读全文
posted @ 2013-03-12 15:26
华鼠
阅读(134)
推荐(0)
编辑
2013年3月11日
摘要:
表单总结:1:任何的类型的表单项,必有2个最本质的东西:name<------>value, 即 :变量名<--->变量值2: 表单的action ,methodaction 代表 表单要提交到的地址.method 代表,表单提交的方法(即,表单数据如何发送.)3:method的两种方法比较get与post,get提交,表单的值直接体现在浏览器上post提交,直接提交到action规则的url,url不变.get 提交直接把数据体现在地址栏上,不够安全.而post不改变地址栏,直接发送数据,因此注册这样的场合,适合用POST提交.get提交,因为数据在地址栏上体现,因此 阅读全文
posted @ 2013-03-11 20:51
华鼠
阅读(161)
推荐(1)
编辑
2013年3月10日
摘要:
一句话理解符号实体? 答:符号实体就是用"外号"表示一个字符 为什么要用符号实体?一些字符在 HTML 中拥有特殊的含义,比如小于号 (<) 用于定义 HTML 标签的开始。如果我们希望浏览器正确地显示这些字符,我们必须在 HTML 源码中插入字符实体。符号实体空格: <:< >:> &:& ©:© ®:®Bug调试1:doctype没声明,带来的IE浏览器盒模型解析bug解决:进行xhtml正确声明,如strict声明2:浏览器的 阅读全文
posted @ 2013-03-10 21:20
华鼠
阅读(153)
推荐(0)
编辑
2013年3月9日
摘要:
内联元素:内联元素,又叫"行内元素",w3c组织则称之为"行内框",网友的经典比喻----"行内元素"就是橡皮筋.内联元素,只对每一行的文字起作用,或者说:内联的作用范围,不能跳出行的区域.块状元素与内联元素的区别独占一行能设宽高竖直方向的margin,padding块状元素是是有,可以设置内联元素否否没有,也不可以设置相比于块状的盒子模型,如何方便的理解内联元素?答:可以把内联元素当成有弹性的橡皮筋来看.内联元素又被称为"行内元素".内联元素与块状并不是完全无关的东西,可以相互转换.可以通过元素的display属 阅读全文
posted @ 2013-03-09 11:13
华鼠
阅读(167)
推荐(0)
编辑
2013年3月8日
摘要:
4:css 选择器的概念Css要控制页面元素的显示形式,必须通过一定的方法,指定到该元素。比如,1:id选择器, 就是,给页面上的元素起一个不重复的id,然后css, 通过 #id ,就能控制该元素。这个概念称为css选择器。类选择器:用法: 页面里有<class="类名">来声明类Css里, 用点+类名来选择这一类的元素. 例: .className{}标签选择器:因为html有很多种标签,如h1,p,div ,img,这样标签在页面里构成很多元素.css可以通过标签名来选定页面内标签对应的元素.比如:P{}, 会对页面里所有的P标签生效Div{},img{} 阅读全文
posted @ 2013-03-08 12:51
华鼠
阅读(148)
推荐(0)
编辑
2013年3月7日
摘要:
一、css初始化把所有的元素,margin,padding,border全设为0.*{margin:0;Padding:0;Bordcer:0;}是一种很常用,但是效率不是很高的初始化方法.二、详解margin:Margin:10px;是设置4个方向上的margin值,都为10px;Margin:10px20px30px40px,则分别是设置上,右,下左,方向上的margin值如果margin值只设置了2个,或3个,则按上,右,下,左的方向顺序来分配,没有被分配到值的边,以对边的margin为准也可以用margin-top/right/bottom/left来分别设置4个方向的值如何用marg 阅读全文
posted @ 2013-03-07 11:22
华鼠
阅读(175)
推荐(0)
编辑
2013年3月6日
摘要:
一、html 3部分1、DOCTYPE (文档类型说明)2、head (头部信息)3、body (主体信息)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><head><title>网页标题</title><meta http-equiv="Content-Type" content="text/html; chars 阅读全文
posted @ 2013-03-06 16:57
华鼠
阅读(174)
推荐(0)
编辑
|
|
|