前端知识点总结—HTMLHTML:HTML4.01指的是网页技术HTML5:HTML4.01的升级版一、WebWeb与Internet基础知识1.Internet:globalComputerInternet,Internet,Internet,interactivenetwork2.提供服务访问网站:www(worldwideweb)服务Email:电子邮件服务BBS:电子公告牌,俗称论坛FTP:文件上传下载telenet:远程登录3.Internet上的应用程序1.C/S程序C:Client客户端S:Server服务器代表:QQ、微信、网络游戏2.B/S程序B:Browser浏览器S:服务器服务器代表:网站4.webweb:AB/运行在互联网上的S结构应用程序,俗称网站。w3c:(万维网联盟)w3c:制定网络技术规范网络的工作原理:基于浏览器、服务器和通信协议,实现信息的传输和显示。1.通信协议HTTP/HTTPS规定了数据如何传输和打包2.服务器1.功能1.存储网页信息,提供程序运行环境2.接收用户请求并给予响应3.具有一定的安全功能2.服务器产品1.TOMCAT2.APACHE3.IIS3.服务器技术1.php2.java3..NET3.浏览器功能:1.代理用户(UA:useragent)提交请求2.以图形方式显示网页3.作为HTML和JS的解释器浏览器产品:1.IE2.chrome3.firefox4.opera5.safari浏览器技术:1.HTML2.CSS3.Javascript2.HTML快速入门1.什么是HTML?HTML:HyperTextMarkupLanguageex:普通文本a:英文首字符超文本a:超链接普通文本b:英文第二字符超文本b:boldlanguage:语言,有自己的语法结构特点:1.后缀为.html或.htm2.由浏览器解析执行3.脚本语言(javascript)可以嵌套4.带尖括号的标记用于标识2.HTML的基本语法1.标签和标签称为“元素”,或“标签”",在一个网页中,主要代表一些功能。使用标签时,必须用<>标签括起来:1.封闭型也叫双标签语法:content ex:Baidu bold 注意:必须有始有终。2.非封闭型也称单标签语法:or ex: or or 二、标签嵌套1、什么是嵌套?一对令牌出现在一对令牌中,形成级联功能。2.语法 ex:Thisisdemotext ex:thisItisademotext Correct,notrecommendedex:dfdsfsdfs 错误说明:1.换行缩进,如果是双标必须出现成对3.Element(tag)属性作用:修饰元素语法:1.必须声明在起始标签 2.之间用“=”连接attributenameandvalue/tag>3.元素允许有多个属性,每个属性用空格分隔 ex:alignattributeofptagtitle属性的值为center,title属性的值为"Thisisaparagraph"
标准属性(普通属性):id:定义元素的唯一标识(名称)title:定义鼠标悬停在元素上时提示的文字。style:在css中,定义内联样式class:在css中,引用类选择器4.注释语法:注意:1.注释不能自己嵌套2.不能嵌套在标签中三、HTML文件结构1.HTML文件结构1.文件类型声明功能:告诉浏览器HTML版本类型语法:写在网页顶部2.HTML页面写一对根标签文档类型声明下面。根标签包含两部分:文件头:定义网页的全局信息。文件体:定义网页显示的内容2.构建网页结构结构1.文档类型声明2.HTML页面结构在主要内容(body)位置显示“我的第一个网页”3.head元素head是其他head元素的容器1.
定义基本信息:编码格式,关键字、描述内容等
2.>/title>定义网页的标题3.定义内部样式4.定义或引用javascript文件5. 引入外部样式4.body元素显示网页内容主要内容1.特殊字符表示空格<表示一个<>表示一个>?版权所有¥¥2.文本标记1.文本样式 :粗体 :斜体 :下划线 :删除线 :上标 :下标2.标题元素语法:在网页上以醒目的方式显示文本的语法:Content n:1-6Content 一级标题...Content 六级标题特点:1.字体大小可变2.加粗3.上下文之间有垂直空格语法:
属性:align值:left/center/right4。换行元素语法: or 5.分隔符元素语法: or 属性:1.size表示横线的大小(height),取值为px或%number2.width宽度,取值为px或%数3.align水平对齐left/center/right4.color水平线的颜色,取值为合法的颜色值6.preFormatting功能:在html中保留回车和空格code语法:content 七、分区元素1、块分区元素作用:用于页面中元素的布局语法:
2、行分区元素的作用:to处理同一行文本中的不同样式语法: 八、内联元素和块级元素1、块级元素在网页中占据单行的元素是常见的块级元素元素块级元素:1.标题元素h1-h62.段落元素p3.div4.结构标签(header...)2.内联元素多个元素在同一行显示,常见的内联元素排列从左到右:span,b,i,u,s,sup,sub,a,img3.内联块的显示方式与内联元素相同,但具有块级元素的特性4.table..4.图片和链接1.URL1。目录结构文件目录:文件夹嵌套结构2.URLURL:UniformResourceLocator统一资源定位符,俗称路径功能:用来表示网络中任意资源的位置。三、路径的出现1、绝对路径绝对路径就是完整的路径,绝对可以找到你要找的资源。1、网络资源通讯协议+服务器主机+文件目录结构+文件名ex:http://www.jd.com/index/logo.png2、本地资源从最高盘符搜索C:\xampp\htdocs\1801-02\01-HTML\Day02\day.txt二、相对路径1、什么是相对路径?从当前文件位置开始查找资源文件的路径就是相对路径。1、同级目录直接引用ex:Koala.jpg2、子目录先进入,再引用ex:img/Koala2.jpg3、父目录先返回,再引用ex:。./Koala1.jpg3.Root从服务器根目录开始查找相对路径。Performance://codeboy/img/logo.png五、图片1.图片格式1.压缩比高的jpg2.png背景透明3.gif动画2.图片标记Tag: 或 属性:1.src源,要显示的图片的url2.width宽度,取值为px或%的数字3.height高度,取值为px或%的数字4.alt提示文字图片错误时显示6.链接1.语法content 2.属性1.href链接url2.target目标,指定打开网页的方式取值:_blank打开默认值_self在新标签页,在当前页面打开新网页2.设置图片超链接,打开天慕网(www.tmooc.cn)3.其他表现形式1.下载资源让LinkURL,只需链接到rar/zip文件href="*.zip/*.rar"2.电子邮件链接href="mailto:合法电子邮件地址"3.返回页面顶部href="#"4.链接到javascripthref="javascript:jsscript"七、锚点1、什么是锚点?它是网页中的一个标记,可以通过超链接调整到标记的位置。2.使用锚点1.定义锚点1.使用a标签的name属性定义锚点2.使用任意标签的id属性定义锚点2.链接到锚点8.表格1.表格的语法1.表格2.行 --->表第3行。单元格/列 --->表格数据2.表格属性1.表格属性width:widthheight:heightborder:设置表格边框align:设置表格值的水平对齐方式:left/center/rightcellpadding:设置单元格的内边距(content和td间距之间)cellspacing:设置单元格的外边距(td边框外的距离)bgcolor:背景色2.tr属性align设置水平对齐方式currentrow取值:left/center/rightvalign设置当前行的垂直对齐方式Value:top/middle/bottombgcolor设置当前行的背景色3.td属性width:widthheight:heightalign:水平对齐方式valign:垂直对齐bgcolor:列背景色colspan:跨列rowspan:跨行3.可选标签1.表格标题标签: 如果设置表格标题,必须在<下的第一个子元素位置table>2.行/列标题标签: alltd可以用代替4.表格的复杂应用可以把连续的几行分成一组统一管理。1.行分组1.表头行 如果表中最上面的行被分组,可以放在表头行2.表体行 允许几行placed在tbody中统一管理3.如果表格footerrow的最后一行 被分组,可以放在footerrow2.不规则的表格1.跨行rowspan从表的位置开始指定单元格,垂直向下合并几个单元格(包括你自己),合并后的单元格将被删除。2、跨列colspan从指定单元格的位置开始,向右横向合并若干个单元格(包括自身),合并后的单元格需要删除。九、列表1、列表的作用是从上到下(从左到右)显示所有的数据,可以在数据前加上显示标识。二、列表的组成列表由“列表类型”和“列表项”组成1、列表类型有序列表: 有序列表无序列表:无序列表2。列表项用于表示列表中的数据(嵌套在列表中) listitem3.Orderedlist1.type作用:指定列表的排序类型值:1默认值,按数字排序小写字母大写字母i小写罗马数字I大写罗马数字2.start函数:指定起始编号,值:数字4.无序列表1.type函数:指定列表值的标识类型:圆盘:实心圆circle:空心圆square:实心方形none:不显示logo5、一个列表嵌套在一个列表中,出现另一个列表。嵌套列表只能出现在liex:这是有序列表的内容 10.定义list1.什么是定义列表定义列表常用于给出一类事物或对名词进行解释等。2.语法1. 代表一个定义列表2. 代表定义列表中要解释的名词3. 代表定义列表中的名词解释定义表内容ex:名词 解释具体内容 使用场合:图文混合时使用11.结构标记1.structure的作用是用来描述整个网页的结构(代替div进行布局)提高标签的语义二、常用的结构标签1、作用:定义网页的头部或者某个区域2. 作用:定义网页的导航链接3.作用:主要内容4.作用:定义侧边栏页面中的信息,靠近边缘。5.功能:定义网页底部的信息,如:网站备案号、说明、版权等。6. 功能:定义与文字描述相关的内容,如:论坛帖子、微博条目、用户评论等12.表单(重点难点)1.表单的作用1.提供可以与用户交流的信息交互式可视化界面2.收集用户信息并提交给服务器2.表单的组成部分1.表单控件的前端部分,与用户交互的可视化控件2.服务器端处理提交的数据,***.php3。表单标签属性:1.action功能:定义提交表单时发生的动作,通常定义服务器上handler的url地址,ex:action="login.php"2.method功能:指定表单数据提交方式的取值:1.get(默认值)1.纯文本提交,要提交的数据会显示在地址栏2.安全性低3.已提交数据有大小限制,限制为2KB4.向服务器请求数据时,使用get方法2.post1.隐式提交,提交的数据不会显示2.安全性更高3.没有限制到提交数据的大小4.向服务器传输数据时,使用post方法3.delete4.put3.enctype作用:指定表单数据的编码方式,允许提交什么样的数据server1.application/x-www-form-urlencoded默认值,允许向服务器提交任意字符(文件不能提交)2.multipart/form-data允许向服务器提交文件3.text/plain只能向服务器提交普通字符4.表单控件是可以与用户交互的可视化元素1.类别:1.input元素2.textarea多行文本域元素3.select和option选项框元素4.其他元素2.input元素1.功能:在页面上提供各种输入控件,如:文本框、密码框、单选按钮、复选框等。2.语法标记: 或 属性:1.type指定要创建的输入控件的类型2.name定义控件的名称,提交给服务器使用(必填)3.value控件的值并提交给服务器在终端使用4.disabled来禁用控件,不能操作,也不能提交给服务器。使用没有值的这个属性,只要它出现在标记中,它就被禁用。三、input元素详解1.文本框和密码框文本框:密码框:属性:1.maxlength指定限制输入的字符数2.readonly只读,只能查看,不能修改,但允许提交。3.placeholder占位符,即默认显示在控件上的文字。13.按钮1.提交按钮type="submit"功能:将表单的数据提交到服务器上的指定程序2.重置按钮type="reset"功能:将表单内容恢复到初始化状态3.普通按钮type="button"没有功能属性:value:按钮上显示的文本3.单选按钮和复选框Radiobuttons:type="radio"Checkbox:type="checkbox"属性:name除了定义控件中除了名称,还可以起到分组checked的作用设置默认选中项,没有value属性4.隐藏字段和文件选择框1.隐藏字段type="hidden"想要提交给服务器的数据,但不想显示给用户可以放在隐藏字段中。2.文件选择框type="file"注意:1.method的值必须是post2.enctype的值必须是multipart/form-data3.textarea元素1.功能允许输入多行文本2.语法标记:属性:1.name定义控件名称,提供给服务器使用2.readonly只读3.cols指定文本域的列数,即,一行可以显示多少个英文字符(中文减半)4.rows指定文本域的行数,即默认显示多少行数据。如果超过行,将出现滚动条。14.选项框1.语法1. 作用:表示页面上的一个选项框2. 作用:显示选项框内的内容项2.属性1.select属性1.name定义选项框的名称2.size定义显示选项的个数,默认值为13.multiple设置多选,无值属性注意:只有滚动列表支持多选2.option属性1.value定义optionValue2.selected设置默认选中项,无value属性5.其他元素1.label元素功能:关联文本字段表单控件语法: 属性:用于关联id值与表单控件2.是控件组 定义控件的组 指定组的标题3.浮框功能:允许引入另一个网页在一个网页中。语法:属性:1.src待导入页面的URL路径2.width宽度3.height高度4.frameborder浮动框边框,默认值115。单位换算1px=0.025rem;