第一章 初识HTML
1.HTML是用来描述网页的一种语言,是超文本标记语言(Hyper Text Markup Language)的缩写简称。
2.W3C(World Wide Wed Consortium,万维网联盟)诞生了,由W3C组织制定和维护的Web开发标准,称之为W3C标准;但并非强制而只是推荐标准。
3.•网页是一个文件,它存放在世界上某个角落的某一部计算机中,而这部计算机必须与互联网相连。
•网页经由网站来识别和读取,当你在浏览器地址中输入网址后,经过一段复杂而又快速的程序,网页文件就会被传送到你的计算机,然后再通过浏览器解析网页的内容,再展示到你的眼前。
• 它是万维网的“一页”,通常是“HTML”格式(文件扩域名.Html或者.htm)
• 它可以包括图形、文字、声音和视像等信息。
4. WWW是环球信息网的缩写,(亦作“Wed”、“WWW”、“W3”,英文全称为“World Wide Web”),中文名字为“万维网”,“环球网”等;常简称为“Wed”。
5. 编写网页可以通过两种方式实现:
•一种是文本手工编辑;
•一种是借助于开发工具。
•示例.
- Web应用项目开发技术大体上被分为客户端技术和服务端技术两大类。
- 由这两种技术共同完成的项目称之为Web项目
•课户端应用对技术主要用于展示信息内容;
•服务端应用的技术主要用于业务逻辑处理和数据库交互等。 - HTMI语言是客户端技术的基础,主要用于展示网页上的图文信息,由浏览器按顺序识别标签进行渲染展示。
- PHP(外文名:PHP:Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
- Python是一种计算机程序设计语言。
- Node是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、perl、Ruby等服务端平起平坐的脚本语言。
- URL(Uniform Resource Locator)中文名称叫做统一资源定位符,对可以从互联网上得到资源位置和访问方法的一种简洁表示,是互联网上标准资源的地址。
- 常用的URL格式如下:
•协议类型://服务器地址[:端口号]/路径/文件名[参数=值] - HTML文件主要包括开始标签、文件头部标题、文件标题标签
以及文件主体标签四大部分。<br/> 第二章 HTML基础标签<br/> 1.HTML的标签分为成对标签和单独标签两种<br/> •成对标签是由首标签(起始标签)和尾标签(结束标签)组成。首标签的格式为<标签名称>,尾标签的格式为</标签名称>,成对标签的特点是成对出现,有开始标签,必须有结束标签,内容包裹在两个标签之间,仅对包含在两个标签当中的内容部分产生相应作用,引导浏览器渲染。<br/> •单独标签(也称自闭和标签、空标签或单标签)的作用是在网页相应都位置插入元素内容,只有一个标签,用“/”表示标签的自动闭合(“/”可以省略),格式为<标签名称/>.<br/> 2.标签属性写法格式:<br/> •<标签名称 属性A=“值A” 属性B=“值B”…></标签名称><br/> •<标签名称 属性A=“值A” 属性B=“值B”…><br/> 3.标签除了可以分为单标签和成对标签,还可以分为块级元素(块级标签)和级联元素(行级标签、行内标签或内联元素),网页标签代码的编写使用的就是标签的块级和行内的特性,包括给标签添加样式属性效果和布局定位也依赖该标签的块级或行内特性.<br/> 4.块级元素在标准文档流中通常以新行开始和结束;<br/> •块级元素有以下特点:<br/> •总是在新行开始;<br/> •高度、行高以及外边距和内边距都可以控制;<br/> •宽度缺省则是它的容器的100%,除非设定一个宽度;<br/> •它里面可以有内联元素和其他块元素。<br/> 5.内联元素(也称级联元素)在标准文档流中通常不会以新行开始和结束;<br/> •内联元素的特点;<br/> •和其他元素都在一行上;<br/> •高、行高及外边距和内边距不可改变(除非使用CSS改为块级元素);<br/> •宽度就是它的文字或图片的宽度,不可更改;<br/> •内联元素只能容纳文本或者其他内联元素。<br/> 6.文本标题(H1~H6)<br/> •H1~H6标题也被称为标题标签,它表示一段文字的标题或主题,并且支持多层次的内容结构。<h1>字号最大,<h6>字号最小。</h6></h1>
7.段落标签(p)
•段落标签
8.换行符(br)
•随着浏览器窗口的大小拉伸,自动转换为两行或多行展示效果。
9.转义字符
•转义字符(Escape Sequence)又称字符实体(Character Entity)分三部分:•是一个&符号,英文叫ampersand;
•是实体(Entity)名字(实体名称是区分大小写)或者是#加上实体(Entity)编号;
•是一个英文分号(代码里的符号都是英文半角符号)。
显示 说明 实体名称 实体编号
半大的空白
全放大的空白
不断行的空白
< 小于 < <
大于 > >
& &符号 & &
" 双引号 " "
© 版权 &xopy ©
® 已注册商标 ® ®
™ 商标(美国) ™ ™
× 乘号 × ×
÷ 除号 ÷ ÷
10.注释字符
注释字符用来在HTML页面文档中插入注释,如上图。11.无语义标签
块级元素
•div全称division,意为“区分”。
内联元素
•标签和
12.语义标签
根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好得解析。
语义化的优势:
•为了在没有CSS的情况下,页面也能呈现出友好地内容结构、代码结构;
•增强用户体验;
•有利于SEO:和搜索引擎建立良好沟通,有助于爬虫抓取更多的有效信息:爬虫依赖于标签来确定上下文和各个关键字的权重:
•方便其它设备解析(如怕,屏幕阅读器、盲人阅读器、移动设备)以意义的方式来渲染网页;
•便于团队开发和维护,语义更具可读性,是下一步把握网页的重要动向,遵循W3C标准的团队都遵循这个标准,可以减少差异化。
13.语义标签的使用和含义:
header元素代表“网页”或“section”的页眉。
header使用注意:
•可以是“网页”或任意“section”的头部部分;
•没有个数限制;
•如果hgroup或h1-h6自己就能工作的很好,那就不要用header(标签的使用是灵活的,不是固定不变的)。
Footer元素代表“网页”或“section”的页脚,通常含有该节的一些基本信息。
Footer使用注意:
•可以是“网页”或“section”的底细部分;
•没有个数限制,除了包裹的内容不一样,其他跟