电商网站源代码,寻找徐州网站开发,房地产贷款最新政策,巢湖自助建站系统目录
一#xff1a;网页 1.1#xff1a;什么是网页#xff1f; 1.2#xff1a;什么是HTML#xff1f; 1.3#xff1a;网页的形成
二#xff1a;常用浏览器
三#xff1a;Web标准 3.1#xff1a;为什么需要Web标准#xff1f; 3.2#xff1a;Web标准的构成
四网页 1.1什么是网页 1.2什么是HTML 1.3网页的形成
二常用浏览器
三Web标准 3.1为什么需要Web标准 3.2Web标准的构成
四HTML语法规范 4.1基本语法概述 4.2标签关系 4.3HTML基本结构标签 4.3.1第一个HTML网页 4.4网页开发工具Vscode 4.4.1快捷键 4.5HTML常用标签 4.5.1标签语义 4.5.2标题标签 4.5.3段落标签和换行标签 4.5.4文本格式化标签 4.5.5div和span标签 4.5.6图像标签和路径 4.5.7超链接标签 五HTML中的注释和特殊字符 5.1注释 5.2特殊字符 六表格标签 6.1表格的主要作用 6.2表格的基本语法 6.3表头单元格标签 6.4表格属性 6.5表格结构标签 6.6合并单元格 6.6.1合并单元格方式 6.6.2目标单元格写合并代码 6.6.3合并单元格三部曲 七列表标签 7.1分类 八表单标签 8.1为什么需要表单 8.2表单的组成 8.2.1input输入表单元素 8.2.2select下拉表单元素 8.2.3textarea文本域元素 8.3标签 一网页 1.1什么是网页 网站是指在因特网上根据一定的规则使用HTML等制作的用于展示特定内容相关的网页集合 网页是网站中的一页通常是HTML格式的文件它要通过浏览器来阅读 网页是构成网站的基本元素它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页常见以.htm或.html后缀结尾的文件因此将其俗称为HTML文件 1.2什么是HTML HTML指的是超文本标记语言(Hyper Text Markup Language)它是用来描述网页的一种语言 HTML不是一种编程语言而是一种标记语言 标记语言是一套标记标签(markup tag) 超文本的两层含义 1.它可以加入图片、声音、动画、多媒体等内容超越了文本限制 2.它还可以从一个文件跳转到另一个文件与世界各地主机的文件连接超级链接文本 1.3网页的形成 网页是由网页元素组成的这些元素是利用html标签描述出来然后通过浏览器解析来显示给用户的
二常用浏览器 浏览器是网页显示、运行的平台 浏览器内核渲染引擎负责读取网页内容、整理讯息、计算网页的显示方式并显示页面 目前国内一般浏览器都会采用Webkit/Blink内核如360、UC、QQ、搜狗等
三Web标准 Web标准是由W3C万维网联盟组织和其他标准化组织指定的一系列标准的集合 3.1为什么需要Web标准 ①可以让不同的开发人员写出的页面更标准、更统一 ②让Web的发展前景更广阔 ③内容能被更广泛的设备访问 ④更容易被搜索引擎搜索 ⑤降低网站流量费用 ⑥使网站更容易维护 ⑦提高页面的浏览速度 3.2Web标准的构成 主要包括结构Structure、表现Presentation和行为Behavior三个方面
标准说明结构结构用于对网页元素进行整理和分类主修HTML表现表现用于设置网页元素的板式、颜色、大小等外观样式只修CSS行为行为是指网页模式的定义及交互的编写主修Javascript Web标准提出的最佳体验方案结构、样式、行为相分离 理解结构写在HTML文件中表现写在CSS文件中行为写在JavaScript文件中
四HTML语法规范 4.1基本语法概述 1.HTML标签是由尖括号包围的关键词例如html 2.HTML标签通常是成对出现的例如html和/html我们称之为双标签。标签对中的第一个标签是开始标签第二个是结束标签 3.有些特殊的标签必须是单个标签例如br /我们称之为单标签 4.2标签关系 分类包含关系和并列关系
1.包含关系
headtitle/title
/head2.并列关系
head/head
body/body 4.3HTML基本结构标签 4.3.1第一个HTML网页 每一个网页都会有一个基本的结构标签也称为骨架标签页面内容也是在这些标签上书写 HTML页面也称为HTML文档 !DOCTYPE html 声明为 HTML5 文档告诉浏览器使用哪种HTML版本来显示网页html 元素是 HTML 页面的根元素head 元素包含了文档的元meta数据如 meta charsetutf-8 定义网页编码格式为 utf-8。title 元素描述了文档的标题body 元素包含了可见的页面内容h1 元素定义一个大标题p 元素定义一个段落 4.4网页开发工具Vscode 4.4.1快捷键 ①快速复制一行shift alt 下箭头上箭头 ②选定多个相同的单词Ctrl d 先双击选定一个单词然后按下Ctrl d可以往下依次选择相同的单词 ③添加多个光标Ctrl alt 上箭头下箭头 ④全局替换某些单词Ctrl h 当我们的一个页面需要修改大量相同文字的时候我们一个个的修改有点麻烦此时便可以使用全局替换 ⑤快速定位到某一行Ctrl g ⑥选择某个区块按住shift alt然后拖动鼠标 4.5HTML常用标签 4.5.1标签语义 理解标签的含义即这个标签是干嘛的 4.5.2标题标签h1-h6 为了使网页更具有语义化我们经常会在页面中用到标题标签 4.5.3段落标签和换行标签 ①在网页中要把文字有条理的显示出来就需要将这些文字分段显示。在HTML标签中p标签用于定义段落它可以将整个网页分为若干个段落 ②如果希望某段文本强制换行显式需要使用换行标签br / 单词break的缩写意为打断换行 特点 1.br /是一个单标签 2.br /标签只是简单地开始新的一行跟段落不一样段落之间会插入一些垂直的间距
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title
/headbodyh1标题标签/h1h1标题一共六级选/h1h2文字加粗一行显/h2h3由大到小依次减/h3h4从重到轻随之变/h4h5语法规范书写后/h5h6具体效果刷新见/h6!-- 段落标签特点1.文本在一个段落中会根据浏览器窗口的大小自动换行2.段落和段落之间保有空隙--p超文本标记语言英语HyperText Markup Language简称HTMLbr /是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点HTML 运行在浏览器上由浏览器来解析。/ppHELLOWORLD/p
/body/html 4.5.4文本格式化标签 在网页中有时需要为文字设置粗体、斜体或下划线等效果这时就需要用到HTML中的文本格式化标签使文字以特殊的方式显示 标签语义突出重要性比普通文字更重要 文本格式化标签
标签描述bstrong定义粗体文本em定义着重文字斜体字i定义斜体字small定义小号字strong定义加重语气sub定义下标字sup定义上标字ins定义插入字下划线del定义删除字
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title
/headbody!-- 加粗 --我是b加粗/b的文字br /我是strong加粗/strong的文字!-- 倾斜 --我是i倾斜/i的文字br /我是em倾斜/em的文字!!-- 删除 --我是del删除/del的文字br /我是s删除/s的文字!-- 下划线 --我是ins下划线/insbr /我是u下划线/u
/body/html 4.5.5div和span标签
这两个是没有语义的它们就是一个盒子用来装内容的
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title
/headbody!-- div标签用来布局但是现在一行只能放一个div是一个大盒子span标签用来布局一行上可以放多个span是一个小盒子--div我是一个div标签我一个人单独占一行/divdiv我是一个div标签我一个人单独占一行/divspan新浪/spanspan百度/spanspan搜狐/span/body/html 4.5.6图像标签和路径 ①图像标签
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title图像标签/title
/headbody!-- 在HTML标签中img标签用于定义HTML页面中的图像src是img标签的必须属性它用于指定图像文件的路径和文件名所谓属性简单理解是属于这个图像标签的特性注意点①图像标签可以拥有多个属性必须写在标签名的后面②属性之间不区分先后顺序标签名与属性、属性与属性之间均以空格分开③属性采取键值对的格式即keyvalue的格式属性属性值--h4图像标签的使用/h4img srcimg.pngh4alt 替换文本 图像显示不出来的时候用文字代替/h4img srcimg1.png alt我是小贾 /h4title 提示文本 鼠标放到图像上提示的文字/h4img srcimg.png alt我是alt title我是小贾 /!-- 设置图像大小 --h4图像标签的使用/h4img srcimg.png alt我是alt title我是小贾 width500 height500 border15 /
/body/html ②路径 1目录文件夹和根目录 实际工作中我们的文件不能随便乱放否则用起来很难快速的找到他们因此我们需要一个文件夹来管理它们。 目录文件夹就是普通文件夹里面只不过存放了我们做页面所需的相关素材比如html文件、图片等 根目录打开目录文件夹的第一层就是根目录 2VScode打开目录文件夹 文件---打开文件夹选择目录文件夹。后期方便管理 3页面中的图片会非常多通常我们会新建一个文件夹来存放这些图像文件这时再查找图像就需要采用“路径”的方式来指定图像文件的位置 路径可以分为 1.相对路径以引用文件所在位置为参考基础而建立出的目录路径 例如图片相对于HTML页面的位置
相对路径分类符号说明同一级路径图片位于HTML文件同一级下一级路径/图片位于HTML文件下一级上一级路径../图片位于HTML文件上一级 2.绝对路径指目录下的绝对位置直接到达目标位置通常是从盘符开始的路径符号\ 4.5.7超链接标签 在HTML标签中a标签用于定义超链接作用是从一个页面链接到另一个页面 1.链接定义 HTML使用标签 a 来设置超文本链接。 超链接可以是一个字一个词或者一组词也可以是一幅图像您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。 当您把鼠标指针移动到网页中的某个链接上时箭头会变为一只小手。 在标签 a 中使用了 href 属性来描述链接的地址。 默认情况下链接将以以下形式出现在浏览器中 一个未访问过的链接显示为蓝色字体并带有下划线。访问过的链接显示为紫色并带有下划线。点击链接时链接显示为红色并带有下划线。 注意如果为这些超链接设置了 CSS 样式展示样式会根据 CSS 的设定而显示。 2.链接的语法格式 a herf跳转目标 target目标窗口的弹出方式 文本或图像 /a a 元素创建链接的主要HTML元素是a锚元素 a元素具有以下属性
href指定链接目标的URL地址这是链接的最重要属性。可以是另一个网页的URL、文件的URL或其他资源的URL。target可选指定链接如何在浏览器中打开。常见的值包括 _blank在新标签或窗口中打开链接和 _self在当前标签或窗口中打开链接。title可选提供链接的额外信息通常在鼠标悬停在链接上时显示为工具提示。rel可选指定与链接目标的关系如 nofollow、noopener 等。 ...... 3.链接分类六种链接
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title
/headbodyh41.外部链接/h4a hrefhttp://www.qq.com target_blank腾讯/a!-- target打开窗口的方式默认的值是_self 当前窗口打开页面_blank 新窗口打开页面--h42.内部链接:网站内部页面之间的相互链接/h4a href07-上一级标签.html target_blankVScode/ah43.空链接#/h4a href# target_blank公司地址/ah44.下载链接地址链接的是 文件.exe 或者是.zip 等压缩包形式/h4a hrefimg.zip下载文件/ah45.网页元素的链接/h4a hrefhttp://www.baidu.comimg srcimg.png //ah46.锚点链接当我们点击链接可以快速定位到页面中的某个位置/h4!-- 1.在链接文本的href属性中设置属性值为 #名字 的形式如a href#two第二集/a2.找到目标位置标签里面添加一个id属性刚才的名字如h3 idtwo第二集介绍/h3--/body/html 五HTML中的注释和特殊字符 5.1注释 如果需要再HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字就需要使用注释标签 HTML中的注释以!--开头以--结束 5.2特殊字符 在HTML页面中一些特殊的符号很难或者不方便直接使用此时我们就可以使用下面的字符来替代 !DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title
/headbody!-- 空格 --你nbsp;nbsp;nbsp;nbsp;好!-- 大于小于 --lt; p gt; 是一个段落标签
/body/html
六表格标签 6.1表格的主要作用
表格主要用于显示、展示数据因为它可以让数据显示的非常规整可读性非常好
表格不是用来布局的而是用来展示数据的 6.2表格的基本语法 HTML 表格由 table 标签来定义。
HTML 表格是一种用于展示结构化数据的标记语言元素
每个表格均有若干行由 tr 标签定义每行被分割为若干单元格由 td 标签定义表格可以包含标题行th用于定义列的标题
trtr 是 table row 的缩写表示表格的一行tdtd 是 table data 的缩写表示表格的数据单元格thth 是 table header的缩写表示表格的表头单元格
数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等 6.3表头单元格标签
一般表头单元格位于表格的第一行或第一列表头单元格里面的文本内容加粗居中显示
th标签表示HTML表格的表头部分 6.4表格属性
属性名属性值描述alignleft、center、right规定表格相对于周围元素的对齐方式border1或规定表格单元是否拥有边框默认为表示没有边框cellpadding像素值规定单圆边沿与其内容之间的空白默认2像素cellspacing像素值规定单元格之间的空白默认2像素width像素值或百分比规定表格的宽度 6.5表格结构标签
标签描述table定义表格th定义表格的表头tr定义表格的行td定义表格单元caption定义表格标题colgroup定义表格列的组col定义用于表格列的属性thead定义表格的页眉tbody定义表格的主体tfoot定义表格的页脚 6.6合并单元格 6.6.1合并单元格方式 跨行合并rowspan合并单元格的个数 跨列合并colspan合并单元格的个数 6.6.2目标单元格写合并代码 跨行最上侧单元格为目标单元格写合并代码 跨列最左侧单元格为目标单元格写合并代码 6.6.3合并单元格三部曲 1.先确定是跨行还是跨列合并 2.找到目标单元格。写上合并方式合并的单元格数量 3.删除多余的单元格
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title表格的基本语法/title
/headbody!-- 这些属性要写到表格标签table里面去 --table aligncenter border1 cellpadding0 cellspacing0 width900 height50theadtr!-- 表头单元格 --th排名/thth关键词/thth趋势/thth进入搜索/thth最近七日/thth相关链接/th/tr/theadtbodytrtd1/tdtd鬼吹灯/tdtdimg src下.jpg /tdtd456/tdtd123/tdtd a href#贴吧/a a href#图片/a a href#百科/a /td/trtrtd2/tdtd盗墓笔记/tdtdimg src下.jpg /tdtd124/tdtd675432/tdtd a href#贴吧/a a href#图片/a a href#百科/a /td/trtrtd3/tdtd西游记/tdtdimg src上.jpg /tdtd213/tdtd7654/tdtd a href#贴吧/a a href#图片/a a href#百科/a /td/trtrtd4/tdtd东游记/tdtdimg src上.jpg /tdtd23/tdtd75643/tdtd a href#贴吧/a a href#图片/a a href#百科/a /td/trtrtd5/tdtd甄嬛传/tdtdimg src下.jpg /tdtd121/tdtd7676/tdtd a href#贴吧/a a href#图片/a a href#百科/a /td/trtrtd6/tdtd水浒传/tdtdimg src上.jpg /tdtd576576/tdtd123456/tdtd a href#贴吧/a a href#图片/a a href#百科/a /td/tr/tbody/table
/body/html
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title
/headbodytable width500 height249 border1 cellspacing0tr!-- 将第一行的第二个单元格和第三个单元格合并 --td/tdtd colspan2/td/trtr!-- 将第二行的第一个单元格和第三行的第一个单元格合并 --td rowspan2/tdtd/tdtd/td/trtrtd/tdtd/td/tr/table
/body/html
七列表标签 表格是用来显示数据的那么列表就是用来布局的 列表最大的特点整齐、整洁、有序它作为布局会更加自由和方便 7.1分类
1.无序列表 无序列表是一个项目的列表此列项目使用粗体圆点典型的小黑圆圈进行标记列表项使用li标签定义 无序列表使用 ul 标签 注意 ①无序列表的各个列表项之间没有顺序级别之分是并列的 ②ul/ul中只能嵌套li/li直接在ul/ul标签中输入其他标签或文字的做法是不被允许的 ③li/li之间相当于一个容器可以容纳所有元素 ④无序列表会带有自己的样式属性但在实际使用时我们会使用CSS来设置
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title无序列表/title
/headbodyh4您喜欢的食物/h4u1li榴莲/lili臭豆腐/lili鲱鱼罐头/li/u1
/body/html
2.有序列表 有序列表是一列项目列表项目使用数字进行标记。 有序列表始于 ol 标签。每个列表项始于 li 标签 列表项使用数字来标记
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title有序列表/title
/headbodyh4粉丝排行榜/h4olli刘德华 10000/lili张学友 88888/lili小贾 1/li/ol
/body/html
3.自定义列表 自定义列表不仅仅是一列项目而是项目及其注释的组合 自定义列表以 dl 标签开始每个自定义列表项以 dt 开始每个自定义列表项的定义以 dd 开始
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title自定义列表/title
/headbodydldt关注我们/dtdd新浪微博/dddd官方微信/dddd联系我们/dd/dl
/body/html
ul是unordered lists的缩写 (无序列表)
li是list item的缩写 列表项目
ol是ordered lists的缩写有序列表
dl是definition lists的英文缩写 (自定义列表)
dt是definition term的缩写 (自定义列表组)
dd是definition description的缩写自定义列表描述
tr是table row的缩写 表格中的一行
th是table header cell的缩写 表格中的表头
td是table data cell的缩写 表格中的一个单元格
八表单标签 8.1为什么需要表单
使用表单目的是为了收集用户信息
在我们的网页中我们也需要跟用户进行交互收集用户信息此时就需要表单 8.2表单的组成
在HTML中一个完整的表单通常由表单域、表单控件也称为表单元素和提示信息3个部分组成 ①表单域 表单域是一个包含表单元素的区域 在HTML标签中form标签用于定义表单域以实现用户信息的收集和传递 form会把它范围内的表单元素信息提交给服务器
!DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title表单域/title
/head
bodyform actiondemo.php methodpost namename1/form
/body
/html 常用属性
属性属性值作用actionurl地址用于指定接收并处理表单数据的服务器的url地址methodget/post用于设置表单数据的提交方式其取值为get或postname名称用于指定表单的名称以区分同一个页面中的多个表单域 ②表单控件表单元素 表单元素是允许用户在表单中输入内容比如文本域textarea、下拉列表select、单选框radio-buttons、复选框checkbox 等等 8.2.1input输入表单元素 多数情况下被用到的表单标签是输入标签 input用于收集用户信息 输入类型是由 type 属性定义 文本域通过 input typetext 标签来设定当用户要在表单中键入字母、数字等内容时就会用到文本域 密码字段通过标签 input typepassword 来定义 input typeradio 标签定义了表单的单选框选项 input typecheckbox 定义了复选框 复选框可以选取一个或多个选项 input typesubmit 定义了提交按钮 当用户单击确认按钮时表单的内容会被传送到服务器。表单的动作属性 action 定义了服务端的文件名 action 属性会对接收到的用户输入数据进行相关的处理 注意 ①name和value是每个表单元素都有的属性值主要给后台人员使用 ②name表单元素的名字要求单选按钮和复选框要有相同的name值 ③checked属性主要针对于单选按钮和复选框主要作用一打开页面就可以默认选中某个表单元素 ④maxlength是用户可以在表单输入的最大字符数一般较少使用
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleinput 表单元素/title
/headbodyform actionxxx.php methodget!-- text 文本框 用户可以在里面输入任何文字 --用户名input typetext nameusername value请输入用户名 maxlength6 br!-- password 密码框 用户看不见输入的密码 --密码input typepassword namepwd br!-- radio 单选框 可以实现多选一 --!-- name 是表单元素名字 这里性别单选按钮必须有相同的名字name才可以实现多选一 --!-- 单选按钮和复选框可以设置checked属性当页面打开的时候可以默认选中这个按钮 --性别男 input typeradio namesex value男女 input typeradio namesex value女 checkedchecked br!-- checkbox 多选框 可以实现多选 --爱好吃饭input typecheckbox namehobby 睡觉input typecheckbox namehobby 打游戏 input typecheckboxnamehobby br!-- 点击了提交按钮就可以把表单域form里面的表单元素里面的值提交给后台服务器 --input typesubmit value免费注册!-- 重置按钮可以还原表单元素初始的默认状态 --input typereset value重新设置!-- 普通按钮button 后期结合js搭配使用 --input typebutton value获取短信验证码!-- 文件域 使用场景 上传文件时使用 --上传头像input typefile/form
/body/html 8.2.2select下拉表单元素
在页面中如果有多个选项让用户选择并且想要节约页面空间时我们可以使用select标签控件定义下拉列表
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleselect 下拉表单/title
/headbodyform籍贯selectoption山东/optionoption北京/optionoption陕西/optionoption selectedselected上海/option/select/form/body/html 8.2.3textarea文本域元素
使用场景当用户输入内容较多的情况下我们就不能使用文本框表单了此时我们可以使用textarea标签
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titletestarea 文本域/title
/headbodyform今日反馈textarea cols50 rows5helloworld!/textarea/form
/body/html
8.3label标签
label标签为input元素定义标注(标签)
label标签用于绑定一个表单元素当点击label标签内的文本时浏览器就会自动将焦点光标转到或者选择对应的表单元素上用来增加用户体验
核心label标签的for属性应当与相关元素的id属性相同
!DOCTYPE html
html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titlelabel 标签/title
/headbodylabel fortext 用户名/label input typetext idtextinput typeradio idnan label fornan男/label
/body/html