一、HTML


HTML(hyper text makeup language)超文本标记语言,稳当的一种类型,类似红头文件,可分为头信息(head)和主体内容(body),标记语言,不是程序语言,给人画图的感觉。使用标签来描述网页


如何使用html语言实现网页效果


可以使用记事本编辑HTML代码,通过浏览器执行就可以


HTML语法规范


元素:html head title body meta div等


标签:>  < 是标签 是闭合的


<html></html>


<title></title>


<img  />  该标签页有闭合,是单标签




meta标签  keywords 提供分类点击标志


meta标签  description  提供基本介绍  搜索引擎在搜索页面时可以取出该内容


meta标签  http-equiv="Content-type"  用来标记页面的解码方式


<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  显式告诉浏览器编码格式为utf-8


文件本身编码、内容编码和浏览器识别编码必须相同  浏览器识别编码默认为gbk/gb2312



HTML标签讲解


结构html 样式css 行为javascript


结构在html里体现就是各种标签,我们将需要显示的内容在各种标签中呈现出来


标题标签 h1-h6  字体由大变小


段落标签   <p></p>


换行<br />和水平线<hr /> 标签  


列表标签  <ul><li></li><li></li></u;l>无序列表   <ol></ol>有序列表



超链接


<!--html注释内容


超链接内容:-->


内部链接


外部链接


链接到外部网站 <a href=" http://........ ">…</a>
链接到email <a href=“mailto:邮件地址”>…</a>
链接到下载文件 <a href="文件地址">…</a>


引入图片


<img src alt title/>


src:图片路径源地址


alt:显示信息, w3c规定必须得写


titlr;鼠标悬停提示信息


当前目录的图片,相对路径,当前目录可用"./3d.jpg"上级目录"../"上两级目录"../../"上三级目录"../../../" <imgsrc=“3d.jpg” alt=“” title=“”/>


        绝对路径,同一服务器上的图片  <imgsrc=“file:///d:/picture/3d.jpg” alt=“” title=“” />
网络上的图片<imgsrc=“http://i3.itc.cn/sdsd/1.jpg” alt=“” title=“” />


图片基本格式


     gif:在压缩过程中,图像的像素资料不会被丢失,然而丢失的却是图像的色彩。GIF格式最多只能储存256色,所以通常用来显示简单图形及字体。


jpg:利用一种失真式的图像压缩方式将图像压缩在很小的储存空间中,其压缩比率通常在10:1~40:1之间。这样可以使图像占用较小的空间,所以很适合应用在网页的图像中。JPEG格式的图像主要压缩的是高频信息,对色彩的信息保留较好,因此也普遍应用于需要连续色调的图像中。有损压缩


png:PNG能够提供长度比GIF小30%的无损压缩图像文件。它同时提供 24位和48位真彩色图像支持以及其他诸多技术性支持。要求背景透明可用




上标<sup>和下标<sub>标签



容器标签  div  span (无语意标签)


div:容器标签,可将其他标签放入容器中,通过控制div,间接控制内容的位置、颜色、大小等样式


每个div需要占据一行,大容器  大容器里可嵌套小容器  可以把<div></div>中的内容视为一个独立的对象,用于以后学习的CSS的控制


span:多个span会共享一行,小容器  该标签可以包含于<div>标签中,成为它的子元素,而反过来则不成立,即<span>标签不能包含<div>标签。


<div><spam></span></div>




符号实体




引入多媒体


<object classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"width="400" height="300">
<paramname="autoStart"value="false" />
<paramname="URL" value="di.wmv" />
<embedautostart="0"src="di.wmv"type="video/x-ms-wmv" width="400"height="300" controls="ImageWindow"console="cons">
</embed>
</object>


HTML发展历史




jquery 模拟留言板带序号_css


jquery 模拟留言板带序号_html_02


现在使用的版本为XHTML1.0




二、CSS

css(cascading style sheet)层叠样式表,w3c要求在编写前端静态页面时,结构(HTML)、样式/外观(css)、行为(javascript)要分离。我们通过css改变网站的颜色、宽、高、位置、大小、等外观样式。

html标签达到样式效果  <b></b>内容加粗体  <i></i> 加字体斜体效果,在w3c中不建议使用

如何使用CSS


获得一个对象,并对对象的相应属性赋予相应的样式



第一步:获得一个对象

<html>

<h2>作诗一首</h2>

<a href=”http://www.baidu.com”>去百度</a>

</html>

第二个:为对象赋予什么属性

例如:颜色、宽度、高度、字体大小等等

 

第三个:给这个对象的属性赋予什么值

例如颜色:红色、绿色

宽度:100px  200px

CSS引入的4种方式

1.内部样式引入

2.行内样式引入

3.外部样式

4.样式嵌套


CSS获取对象的方式、选择器

css选择器使用,获得css样式对象过程就是选择的过程

1、通过id来获得——id选择器(唯一标识选择器)

2、标签选择器 div p h1 span

3、类别选择器 属性class

我们的html文档里边有许多标签,当某些标签的样式是一致的,就可以使用类别选择器进行样式赋予

4、派生选择器

选择器 选择器 选择器

5、分组选择器

选择器,选择器,选择器,

我们可以挑选我们需要的元素对象进行样式赋予

6、通用选择器* 可以将html文档中全部标签都获得,效率低

7、伪类选择器

超链接a 默认样式:link、访问后样式:visited:、鼠标滑过样式;hover、鼠标按下样式:active

顺序固定;LVHA



注意:超链接a的属性href一定要完整,不要使用#简单的标志。有些浏览器不能识别简单,例如:href=”#”

选择器优先级

行内>id>类别>派生>分组>标签>通用

DTD(document type defined) 文档类型定义

我们使用xhtml1.0版本编写html代码,使用DTD告知浏览器当前html文档的版本,这样浏览器按照DTD的声明版本来解释html代码

XHTML1.0规范

标签必须闭合

标签大小写有区分

属性值必须使用引号

有根节点元素

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

strict:严格按照XHTML1.0规范

transitional:既有html4.0 不严格

frameset:

html5定义类型

背景及宽高设置

宽高设置:width height
背景设置:


颜色 background-color 在css设置颜色有三种方法:1、英文字母 2、使用6位16进制数表示颜色 #23AD65 3、使用rgb格式 rgb(0-255,0-255,0-255)


图片 background-imag


图片的repeat,平铺 background-repeat:repeat-x -y no-repeat 决定图片平铺选项 对于多图片网站,可将大图片裁成小图片,通过平铺显示为大图片


图片的位置 background-position x位置 left center right 具体像素值 y位置 top center buttom 具体像素值


背景图片的附着 background-attachment:fixed/scroll


可用统一的一个符合样式来设置 background:颜色 图片 平铺 附着 位置


字体样式设置:文字颜色color、大小font-size、高度line-height、字体、倾斜、


下划线等 text-decoration: underline overline line-through blink


font-style:italic;/*normal italic obliqueZ 文字倾斜 */
font-weight:bold;/*文字粗体*/
text-align:left;/*文字对齐方式left center right*/
text-indent:20px;/*文本缩进像素*/


字体设置:文字在网页中显示,不需要多种花样,两个基本字体:有衬线serif(美观,内容正文,Times New Roman)和无衬线sans serif(标题,字号较大,内容较少,Arial)


混合字体中,默认黑体可同时包含中英文 分布对中英文设置字体类型,先设置英文字体,再设置中文


字体备份,设置两个字体类型,第一个没有,可用第二个


选择正确字体


无序列表样式设置


list-style:none list-style-image l ist-style-position list-style-type


div+css布局


div,是一个无语义容器标签,将一般性内容放入div中,通过控制div来间接控制网站内容的样式,可类比为,摩天大楼的钢筋混凝土的结构


css,层叠样式表,设置容器内容的外观和位置 可类比为摩天大楼的装修工作


将DIV和CSS分开 优势:



页面布局发展的3个阶段:table网页设计 table+css网页设计(内容和样式混合) (table布局,css指定外观) DIV+CSS(div放内容,css指定样式)


DIV布局


盒子:内容、内边距、边框、外边距


一个盒子实际占据的宽度和高度由内容+内边距+边框+外边距组成,即 内容 width+padding+border+margin


jquery 模拟留言板带序号_php_03



盒子模型边框border分析




border-style:dotted;/*边框样式solid dotted dashed double*/
border-width:2px;/*边框厚度 thin thick*/
border-color:red;/*边框颜色*/


边框的四边还可以分别设置

border-top/left/right/bottom-style

复合属性设置border边框样式

border:宽度 样式 颜色

盒子模型margin外边距分析

margin-top:20px;
margin-bottom:20px;
margin-left:20px;
margin-right:40px;

复合属性设置:margin:top right buttom left


居中效果:margin:auto;/*盒子居中效果,以父级盒子的大小为准*/

盒子内边距padding分析


我们在设置边框和内边距时,内容大小并不改变,只是改变盒子的大小;内边距颜色为盒子背景颜色


padding: top right bottom left


样式初始化


对于一些html标签,浏览器分配了默认的样式,如


body:左外边距、上外边距


h1-h6::字体大小、上下外边距等样式


超链接:文字有蓝色和下划线样式


段落p:上下外边距


我们不需要标签默认样式,通过css来去默认,并进行样式初始化


浮动效果float


只要div实现浮动效果,就可在一行展示多个div


float:left


三、PHP

四、MySQL

五、办公留言系统网站开发实例


如何通过php程序操作MySQL数据库,利用PHP语言实现数据的增、删、改、查


php程序实现数据的增加-留言添加


MySQL_connect(主机名,用户名,密码)


mysql_select_db(库名,连接句柄)


mysql_query('set names utf8')设置字符集


拼写具体sql语句(insert)


将sql语句发送到数据库执行  mysql_query(sql语句)


判断是否执行成功



mysql_query()   将sql语句发送到数据库执行


返回值:


针对增。删。改 返回布尔值


针对查 语句  返回资源结果集


mysql_fetch_assoc()  从资源结果集中获取具体的信息结果,信息结果以数组形式返回,每次只获得一条结果



展示留言板


查询内容出现?号乱码


执行set names gbk;