web 的组成浏览器服务器:代替用户向服务器发送请求通信协议:规范数据传输及打包方式(http,https) 服务器:1 作用:1 接收用户请求并响应 2 存储数据3 具有安全性功能2 产品:1 Tomcat2 Aapache3 Nginx4 IIS3 技术:1 python web (django flash ,tornado)2 PHP3 JAVA4 ASP.net5 JSp (java serverlet page)4 浏览器:1 作用:1 代替用户向服务器发送请求2 作为响应数据的解释引擎,呈现图形化界面2 主流的浏览器产品:1 Chrome -- Google 公司2 IE -- microsoft3 safari -- Apple4 Firefox -- Mozilla5 Opera --Opera3 浏览器引擎(内核)1 渲染引擎 - 解析 HTML 。css.控制而面渲染效果2 js 引擎 -- 解析js 脚本4 前端技术1 HTML 书写页面结构和内容2 CSS 设置网页中的元素的样式3 JS 实现网页的交互4 工具库,框架 2 html 概述1 html介绍HyperText Markup Language超文本 标记 语言2 超文本:具有特殊功能文本et:普通文本 a超文本 a 表示超链接普通文本 b超文本 b 表示加粗3 标记1 也叫标签。元素2 主要用来标记网页中的内容3 可以实现网页布局及JS交互4 HTML 在计算机中的表现形式网页文件在计算机中都是以.html/ .htm 后缀表示工具1 记事本2 EditPlus Sublime WebStorm Vscode运行工具:浏览器 以Chrome 浏览器为准调试工具:浏览器开发者工具 F121 HTML 中的标签都以<>为标志2 标签分类1 双标签:成对出现,有开始标签,有结束标签<html></html>2 单标签:<hr> 水平线<hr/>3 标签嵌套1 在嵌套结构中,外层标签称为“父元素‘,内层元素称为’子元素‘多层元素时,内部元素称为后代元素head网页头部信息:编码方式,网页名称网页选项卡的小图标,网页信息介绍引入外部资源文件body 网页的主体信息:所有需要呈现给用户的,需要显示在窗口中的内容,都应在body中书写4 标签属性标签属性主要是用来修饰当前标签的显示效果,对当前标签或者网页的补充设置语法:1 书写位置:标签属性都书写在开始标签中,与标签名之间使用空格隔开2 属性是由属性名和属性值组成的属性名= ‘属性值’属性值必须使用引号引起来,单双引号都可以3 多个属性时,属性之间使用空格隔开5 HTML 语法规范1 HTML 不区分大小写 (推荐使用小写)2 保持适当缩进,保证代码可读性3 保持适当注释,保证代码可读性6 HTML注释<!-- 注释内容 -->注意 :1 HTML 注释不能嵌套2 不能书写在标签内部的7 HTML 中的换行与空格1 HTML会忽略多余的空格,只显示为一个空格2 代码中 4 文档组成1 文档类型声明<!DOCTYPE html> 声明当前为HTML文档 ,这种H5 的声明方式 作用: 1 告诉浏览器文档为html文档2 按照H5的渲染方式解析网页书写位置:文档开头:<html>标签之前2 文档内容<!doctype html><html><head><meta charset='utf-8'><title>网页标题</title></head><body>网页主体</body></html> 5 常用标签1 标题标签1 作用:以标题的形式显示文本(加粗,字号不同)2 语法:<h1></h1> 一级标题....<h6></h6>注意:标题文本大小,从h1 至h6逐级减小2 段落标签1 语法:<p></p>2 可以通过标签属性 align = ''设置水平对齐方式取值 left/center/right默认左对齐,3 其他的文本标签1 文本加粗:<b></b> <strong></strong>2 文本斜体:<i></i> (italic)3 添加下划线:<u></u> (underline)4 添加删除线:<s></s> 说明:以上4种标签,涉及到样式,都可以使用css添加效果 加粗 倾斜 下划线5 添加上标: <sup></sup>6 添加下标 <sub></sub>7 行内分区标签 <span></span>,一般嵌套在其他标签中,用来为特殊文本添加样式8 <label></label>普通文本标签4 格式标签1 换行标签<br> 等价于 <br/>2 水平线 <hr> 等价于 <hr/>5 字符实体1 < ; 表示 <2 > 表示 >3   ; 表示一个空格4 © ; 表示版权符号5 @yen ; 表示人民币¥6 块级分区标签语法:<div></div>作用:容器标签,长用于页面模块划分7 标签嵌套的规范:1 标签类型划分:1 块级元素:独占一行,不与其他元素共行h1 - h6 p div 2 行内元素:可以与其他元素共行显示b strong i u s span label sup sub 2 标签嵌套规范:1 块元素中可以嵌套任意类型的元素2 行内元素中尽量只嵌套行内元素3 特殊情况:段落标签中不可以嵌套其他块元素的 6 列表标签1 列表:从上到下排列数据的结构列表中的数据都带有项目符号2 语法:1 列表分类:1 无序列表2 有序列表3 自定义列表2 列表的组成1 无序列表由列表标签与列表项标签组成<ul> unordered list <li></li> list item</ul>注意:ul中嵌套li元素,每一个li元素表示一条数据2 有序列表由列表标签与列表项组成<ol> order list<li></li></ol>3 定义列表<dl><dt></dt><dd></dd></dl>4 列表属性只针对有序列表和无序列表1 有序列表 -ol1 type:取值:1 表示按照数字排序,默认项目符号a 表示按照小写字母排序A 使用大写字母作为项目符号i 使用小写罗马数字I 使用大写罗马数字2 start:设置项目编号从第几个开始取值:数字,表示从第几个开始2 无序列表 -ul1 .type :设置项目符号取值: disc:默认实心圆点circle:空心圆square:实心正方形 7.图片与超链接1 URL2 路径分类:相对路径:从当前所在的文件夹开始查找绝对路径:从计算机的根目录开始查找3 图片标签:<img src =''>src中为图片的URL,可以是网络路径,也可以是本地路径