办公室留言系统实现

一、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发展历史


现在使用的版本为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


盒子模型边框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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值