做一个服务器发布网站的构件常见组合:
1)Linux + Apache(开放)+ MySQL(开放)PHP =LAMP
(当今做网站最好的组合、很多公司选择)
1.自由软件、无需费用、容易获得开源文件
2.开发速度快(PHP是J2EE的3.5倍)
2)Unix + Tomcat + Oracle + JSP =J2EE
1.最贵(银行、电信),操作系统贵
2.大型公司开发
3)Windows + IIS + SQL Sever + ASP =ASP.net
1.盗版(便宜),做服务器要用正版
2.定期杀毒
3.易学习,帮助文档多
css html java script三者之间的关系
css html java script
此三者都可独立编写、嵌入在HTML中
代码格式:
1.任何回车或空格在源代码中都不起作用、应用代码排版
2.缩进的格式编写(可读性强)
3.字符实体
(< < < > > > & )
4.颜色的设置
(关键字或#加阿拉伯数字)
Dreamwaver
Html结构
<html> 是网页文件的最外层标记
<head> 之间的文本是头信息
不会显示在浏览器中,包括基本的描述,整个网页的公共属性
<meta name="keywords" content="关键字一,php,apache,mysql,linux">
<meta name="description" content="我们网站是做什么的,你可以在这里学到什么内容,也就是当前面的中心思想">
<meta name="robots" content="all">
<meta name="author" content="lampbrother,gaoluofeng">
<meta name="copyright" content="20##-2012 EDU.">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta http-equiv="refresh" content="3000;url=http://www.baidu.com">
<meta http-equiv="expires" content="0">
<meta http-equiv="Windows-Target" content="_top">
<meta http-equiv="Page-Enter" content="revealTrans(Transition=2,Duration=1.000)">
<meta http-equiv="Page-Exit" content="revealTrans(Transition=22,Duration=1.000)">
</head>
<body> 是网页文件的主体部分
正文 :文字、图片、链接、表单等
</body>
</html>
第五节——标签(一)
格式标签用于定义网页中文本的布局、缩进、位置、换行、列表等
<br> 换行
 : 空格
<p> 段落
<center> 居中
<pre> 保留文字在源代码中的格式
<ul><li> 无序列表
<ol><li> 有序的列表
<hr> 水平分隔线
数组按原格式呈现:
echo’<pre>’;
Print_r($arr);
echo’</pre>’;
有序列表和无序列表(与“项目编号”与“项目符号”对应)
使用百分比与使用固定值
文本标签
格式标签
<hn> 标题类型( h1只能有一个,否则浏览器认为非法)
<b> 加粗
<i> 斜体
<u> 下划线
<sub> 上标
<sup> 下标
<font> 设置字体(类似样式的用法)
<tt> 输出字体
<cite> 输出斜体
<em> 输出强调斜体
<strong> 强调
<small> 小型字体
<big> 大型字体
标签、标题字体会自动换行
字体的设置(可以层层嵌套)
▲.文本环绕与停止文本环绕
语法:<img src="file_name" align="value">
★align取值有两个(left 和right)
★如果想停止环绕.就在想停止的地方插入<br clear="">
<clear>属性有:A.left 停止文本环绕直到没有对齐左页边的图像
B.right 停止文本环绕直到没有对齐右页边的图像
c.all 停止文本环绕直到没有两边边都没有的图像
▲.如何改变滚动条的颜色
★在<head>之间输入以下代码:
<style type=text/css>body{scrollbar-base-color:black;}</style>
1.scrollbar-face-color:滚动条页面颜色设定;
2.scrollbar-highlight-color:滚动条斜面和左面颜色设定;
3.scrollbar-shadow-color:滚动条下斜面和右面颜色设定;
4.scrollbar-3dlight-color:滚动条上边和左面的边沿颜色设定;
5.scrollbar-arrow-color:滚动条箭头两端颜色设定;
6.scrollbar-darkshadow-color:滚动条下边和右边的边沿颜色设定;
7.scrollbar-Track-color:滚动条底版颜色设定;
第六节——标签(二)
链接标签
图片标签
../(表示上一级目录
1.链接<a href=“URL”>某某页面</a> (超链接的表示方法)
2.锚点<a name=“name”>内容</a>
使用时<a href=“#name”>定位位置</a>
# 表示当前位置
3图像标签(img)
Src: 指定图片所在的URL
*一个图像只能加一个a标签,做一个链接
*如果把一幅图像分成多个区域,每个区域指向不同的URL地址(为一个图片加多个链接)
在图像<img>中使用usemap属性去使用地图( )
<map>定义热点区域
<area>指定每个热点区域
Shape指定形状 rect, poly, circle
Coords确定形状
href指定链接的位置
eg:
<img src="logo.gif" usemap="#mymap" border=0 />
<map name="mymap">
<area shape="rect"(矩形) coords="5, 5, 50, 70" href="http://www.php.net" target="_blank">
<area shape="circle" coords(范围)="75, 35,30" href="http://www.apache.org" target="_blank">
<area shape="poly"(多边形) coords="175,0,110,70, 180,70" href="http://www.linux.com" target="_blank">
</map>
Border=边框的宽度
Alt:
1. 鼠标放上有黄色小图标
2. 如图像不存在,则出现它指定的文字
3. 搜索引擎可以通过它指定的文字搜索该图片
Width、height 指定一个或百分比可等比例缩放
第七节
1.表格标签(<table></table>)
<table>
Align: left, center, right 指定表格再上一层的位置
Border: 边线
Width: 宽度
Height: 高度
Cellspacing 、Cellpadding 指定表格单元格距离边框的位置,可以清空单元格间的距离(Cellspacing=“0”)
2.定义标题
表格标签一体,
使用<caption>(定义表格标题的位置)
Align 水平位置左中右
Valign 垂直距离的上中下
放在tr标签之前,放在table的内部使用
3.字段标签
<th>和<td>的用法一至,但文字是以粗体居中显示
4.行标签(<tr></tr>)
<tr>
Align
Valign
bgcolor
5.列标签(<td></td>)
<td><th> 、Width、Height、Align、 left,、 center,、 right、Valign:top, middle, bottom可用样式调节
Colspan、rowspan这两个用样式调不了
(调整单元格宽度,可以只调节某一单元格的宽度而改变整行或整列的宽度
Colspan、rowspan 来合并单元格,需要删除相应的内容)
第八节——窗口分帧
把一个浏览器文档窗口分隔成多个窗口,每个窗口都可以显示一个独立的网页文件
每个帧(即页面)都有自己的url
(多分帧不利于搜索引擎的搜索,一般用于后台)
<frameset>标签
属性:rows(分多行)、cols(分多列)、 可以使用固定值,百分比和 * 三种分窗体(*可以表示剩余、也可以用来等分窗体)几个窗体就几格<frame>
用分帧就注意<body>或内容混用
border边框的宽度(可以隐藏边框)、frameborder(边框是否隐藏)
1.<frame>标签
属性:src、name、scrolling(是否出现滚动条、=”no”、=”yes”)、noresize(禁止边框尺寸调节)
<a href=“”>的target属性
四个内置的取值:_blank(新建空白窗)、_parent(自己的副窗体——同一行)、_self(自身窗体)、_top(整个页面)
2.<noframes>标签
<noframes>提示用户浏览器不支持多分帧网页,应访问不使用分帧的网页访问</noframes>
使用Microsoft Visual Studio.NET创建框架集
<iframe>标签<frameset>用法差不多
它可以和<body>共用出现画中画的效果
前台中
注意: 分桢不能和body标签及内容体共存
第九节
表单的设计
<from></form>标签对用来创建一个表单,即定义表单的开始和结束位置,<form>标签具有下面等属性。
1. action属性用来设置接收和处理浏览器递交的表单内容的服务器程序的URL。相对和绝对
2. Method属性用来定义浏览器将表单中的信息提交给服务器端的处理程序的方式,取值可以为:GET(浏览器地址栏中显示提交的信息只能传utf-8的字符,字符最多有819个)或POST(常用不在浏览器地址栏中显示提交的信息).
3. Target属性用来指定服务器返回结果显示的目标窗口或目标帧。(信息提交后响应的窗口指定)
4. Title属性用来设置当网站访问者的素、鼠标在表单上的任一位置停留过几秒时,浏览器用黄色小浮标显示的文本(如表单的名称或描述)。(相当于提示的设置)
Enctype属性指示浏览器使用哪种编码方法将表单数据传送给www服务器。该属性可以有两种取值:
application/x-www-form-urlencoded(默认的设置)
multipart/form-data(文件上传时用,其他情况用默认值)
表单字段元素
<input type=“submit”>
<input type=“reset”>(重置按钮,回到默认值,没有value值则为空)
<input type=“text”>
属性:size(显示文本的长度)、value(默认值)“提交”“重置”普通按钮要结合javascript用
{}、maxlength(限制最大的输入长度)、readonly(只读,不能修改)、disabled
<input type=“checkbox”>(复选框选项选项)
属性:checked(默认选中)
<input type=“radio”>(单选框标签,必须是一个组,要name相同)
<input type=“hidden”>(隐藏框)
<input type=“password”>(密码域)
<input type=“button”>(增加普通按钮)
<input type=“file”>(上传文件) 文件上传(两个条件:post、multipart/form-data)
<input type=“image”>
<select></select><option></option>(下拉列表)
<select>标签的属性:multiple(列表中设置多选)、size(显示个数,多了有滚动条),name
<option>标签的属性:value、selected
如何在列表中实现取消选项
<textarea></textarea>
属性:cols、rows
<label>(快捷键字母设置)
属性:for、accesskey(定义快捷键)
第二篇:HTML5入门教学:简化的语法
文档类型Doctype:
文档类型的声明是一个HTML文档的第一行内容,它告诉浏览器这个页面是使用哪个版本的标记语言编写的。比如,HTML 4.01 Transitional 文档类型的声明是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"/TR/html4/loose.dtd">
XHTML 1.0 Transitional 文档类型声明的写法是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"/TR/xhtml1/DTD/xhtml1-transitional.dtd">
而HTML5中,你只需要:
<!doctype html>
字符编码
为了验证或显示一个HTML文档,程序必须选择一种字符编码。
字符编码告诉浏览器和验证程序应该使用哪种编码由比特流转换为字符。
下面是HTML 4.01指定UTF-8字符编码的例子:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
在XHTML中:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
而现在使用HTML5,编码类型的语法非常简单:
<meta charset="UTF-8">
因此,最基本的HTML文档结构应该是:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Example document</title>
</head>
<body>
<p>Hello, World</p>
</body>
</html>
<script>标签
<script>标签用来定义一段客户端脚本,比如JavaScript. 在HTML4里,type属性是必须的,但在HTML5里不是。
比如在HTML4里,<script>标签是这样定义的:
<script type="text/javascript" src="file.js"></script>
在HTML5里:
〈script src=”code.js”></script>
HTML5为script标签添加了一个新的可选属性 “async”, 用来告诉浏览器异步加载代码,所以这段代码在页面继续加载的同时就会被执行。可以像下面这样使用:
<script src="code.js" async></script>
或者:
<script src="code.js" async="async"></script〉
<link>标签
<link>标签定义了文档与外部资源的联系,常用来引入CSS文件:
<link rel="stylesheet" type="text/css" href="style.css"/>
在HTML5K ,type属性跟<script>标签一样,都不需要。比如: <link rel="stylesheet" href="style.css">