张宇宁
QQ:32991789
微信公众号
达内PHP张大民
申请
姓名
中心
PSD1801班
学习方法
该听的时候认真听,该敲的时候认真敲
听课的时候要学会听关键点,不要光听个热闹听个高兴
积极互动,积极回答问题,远程学员也要跟着一起思考问题
思考问题
反馈结果
认真完成布置的作业,勤动手多练习
如果解决遇到的问题
问同学
问项目经理
问我
明确问题点
配合代码截图
这是一次全新的旅程,你们每个人都是一张白纸,希望你们都能绘画出一副让自己满意的自己
编辑器
编辑计算机程序的工具
记事本
sublime
搜狗输入法
右键--->属性设置--->中文时使用英文标点
计算机语言的分类
什么是计算机语言
人与计算机交流沟通的方式
机械语言
由数字0和1组成的编程语言
0代表的是二极管的低电压,1代表的是二极管的高电压
执行速度最快,写法最复杂
汇编语言
把0和1的数字用特殊的符号和字母组合进行编译
记忆符号也非常复杂,程序执行效率没有机械语言高
高级语言
现在大部分开发的语言都是高级语言
C族
C语言,C++,C#
Java
PHP
MySQL
HTML
什么是HTML
HyperText Markup Language 超文本 标记 语言
作用
描述页面内容的一种计算机语言
超文本标记语言
超文本
文本,泛指文字
超文本,除了文字之外的,例如:超链接,图片,视频,音频,flash动画等
标记语言
是计算机语言的一种,简单直观
HTML5是目前HTML最新版本
HTML遵循W3C标准
W3C
World Wide Web Consortium 康搜提母
万维网联盟
创建于1994年10月
创建并维护www标准,对web进行标准化
浏览器
作用
向服务器发送HTML请求
解析服务器返回的HTML内容
主流浏览器
Chrome
Firefox
IE
Opera
Apple Safari
浏览器的内核
负责对网页语法(HTML CSS JavaScript等)的解释,并显示在网页中,也称为渲染引擎,目前有五大公司的五款主流内核
建立HTML的方式
通过编辑器建立
ctrl+n,新建文件
ctrl+s,保存文件,设定扩展名为.html
HTML的基本结构
<!DOCTYPE html>
文档类型声明,表明此是一个H5页面
<html lang="en">...</html>
根元素,所有代码的开始和结束
lang
语言代码
<head>...</head>
"头"标签,定义页面全局信息
<meta charset="utf-8">
设定编码格式为uft-8
utf-8编码为推荐编码
其他中文编码: GB2312,BGK ,GB18030
<title>...</title>
标题的文字部分
<body>...</body>
页面的主体
HTML的组成
标签(标记,元素) HTML Element 挨里门特
分类
按照内容分
单标记
<meta charset="UTF-8" />
双标记
<title>...</title>
按照属性分
块元素
block
独占一行
内联元素
inline
显示在一行之内
语法
<标签名称 标签属性="标签属性值">...</标签名称>
<标签名称 标签属性="标签属性值" />
HTML中,允许元素嵌套,但是是有原则的,内联元素中不能嵌套块元素
属性
定义
用来修饰标记的效果的内容,就是属性
注意
属性必须声明在开始标记中
属性与标记名称之间,用 空格 隔开
属性的值 与 属性之间 使用 "=" 连接
一个元素允许有多属性,多属性间,排名不分先后,中间用 空格 隔开即可
分类
布尔属性
属性值等于属性,建议不写属性值
<input type = "text" disabled = "">
全局属性
所有的标签都可以执行的属性
title
HTML元素自己包含内容的公告
name
HTML元素的名字,可以重复
id
唯一的标识,它在整个文档里是唯一的
class
HTML元素的CSS类列表
style
HTML元素的内联CSS样式声明
data-*
自定义属性以及属性值,方便之后的CSS以及JavaScript等操作
全局事件属性
配合JavaScript/jquery使用的属性
<p onclick="window.alert('鼠标单击')">鼠标事件测试</p>
属性值
定义
标签属性的值
注意
属性值是由属性来决定的
输入不符合规范的属性值,属性会执行默认的属性值
属性值可以不写引号,但为了规范,必须要写在引号之内
HTML的编码规范
HTML 文件使用无 BOM 的 UTF-8 编码;
使用 HTML5 的 doctype 来启用标准模式,建议使用大写的 DOCTYPE;
字符编码一般采用 UTF-8 编码;
HTML元素和属性名称必须为小写字母;
不要在空元素的尾部添加斜线;
HTML元素属性值使用双引号括起来;
布尔类型的属性,建议不添加属性值;
标签使用必须符合标签嵌套规则;
使用 4 个空格做为一个缩进层级;
合法性验证网站
http://validator.w3.org
HTML的注释
语法
<!-- 注释的内容 -->
被注释的内容,存在于代码之中,但是不会被浏览器内核编译并执行
注意
注释不能嵌套注释
注释不能出现在标签的属性以及属性值内
基本标签介绍
标题标签
headline
<h1>...</h1>
......
<h6>...</h6>
效果
调整字体大小
字体加粗
垂直方向有间距
文本标签
加粗
<strong>...</strong>
语义为强调
<b>...</b>
非语义化标签,H5之后已经不推荐使用
倾斜
<em>...</em>
语义为斜体
<i>...</i>
删除
<del>...<del>
语义为删除
<s>...</s>
上标
<sub>...</sub>
下标
<sup>...<sup>
段落标签
<p>...</p>
垂直方向有间距
接受自动换行以及br标签换行
不能包裹块元素
<div>...</div>
标准的块元素
<span>...</span>
标准的行内元素
分割线标签
<hr>
可以通过宽度指定大小
换行标签
<br>
文字排版布局使用
HTML实体/字符实体 HTML Entities 按特提思
在HTML中有些字符是预定义好的
为了解决字符与HTML标签冲突的问题
为了解决键盘无法输入的问题
空格
& &
< <
> >
" "
' '
兼容IE
© ©
® ®
https://dev.w3.org/html5/html-author/charref
图片标签
<img src="导入图片的url" alt="替换内容" title="对话框内容" width="宽度" height="高度">
src和alt是必选属性
路径
绝对路径
网址
绝对路径由完整的协议名称、主机名称、路径及文档全称组成。
相对路径
从源文件开始,到目标文件的过程
根相对路径
从盘符开始,到目标文件的过程
web开发,基本不用
width,height
浏览器会按照原始比例自动缩放
建议使用CSS属性替代
主流格式
GIF
Graphics Interchange Format
支持透明效果,动画效果
显示256色
jpg/JPEG
有损压缩,不支持动图,不支持透明效果
JPGE2000,无损压缩,专业用的
显示1670万色
png
无损压缩,三种格式,支持透明色,不支持动图
8位
RGBA各占2位
支持透明
24位
RGB各占8位
不支持透明色
32位
RGBA各占8位
支持透明
显示1670万色
超链接标签
<a href="链接的url地址" target="超链接的打开方式">...</a>
href为超链接的必填属性
href
浏览器支持的文档
直接支持的
html,图片,文档
需要经过服务器才能解析的
.php等
浏览器不支持的文档
zip,rar
直接下载
特殊
系统配置好的邮箱
直接打开电子邮箱
<a href="mailto:admin@tedu.cn">联系管理员</a>
连接到JavaScript
<a href="javascript:window.alert('警示对话框')">JS警示对话框</a>
链接的打开方式
target
_self
默认值,本窗口打开
_blank
新窗口打开
_top
顶层框架打开
_parent
当前框架的父框架打开
在iframe中打开
href的属性值
空链接
<a href="#">...</a>
<a href="javascript:void(0)">...</a>