### 认识什么是纯文本文件 txt
Windows中自带一个软件,叫记事本,记事本保存的文档格式就是txt 格式,就是英语text的缩写,术语上,称呼这个文件叫做“纯文本文件”。
我们做了一个小实验,发现doc这个文件能够保存内容和样式,字有红的、蓝的。传给大家看,是一样的。
![](https://box.kancloud.cn/b9d9697a3b1e053bc393828b71fbfc9c_320x93.png)<br/>
但是txt格式有点不同:
![](https://box.kancloud.cn/9509f5b2622c51a94efacef6cbcf23c4_420x149.png)<br/>
所以,doc和txt存储同样的内容,doc比txt 大:
![](https://box.kancloud.cn/14f7ba79613242c5eae6f3bc85633842_379x313.png)<br/>
纯文本文件的特点:
①只有文本,没有样式;
②用记事本等纯文本编辑器可读,不是乱码;
③Html 、css 、js都是纯文本的。
### HTML是负责描述文档语义的语言
HTML是英语(HyperText Markup Language)的缩写,叫做超文本标记语言。
HTML 不是一门编程语言,它是一门标记标签语言。
HTML 是用标记来表达网页。
.html 就是网页的格式。
第一个网页
新建一个txt文件:
![](https://box.kancloud.cn/6575dd28a450823c50719137a364e6be_169x35.png)<br/>
也就是说,html本质上和txt没有任何区别,他们都是纯文本文件。
我们强行把这个文件的拓展名,从txt更改为html,我们会发现小图标就变成浏览器的小图标了:
![](https://box.kancloud.cn/dcebd5ccd2399ff91f151d7565ce1aa5_172x28.png)<br/>
在“打开方式”中,用记事本可以编辑它。
现在要养成编辑器里面编辑→保存ctrl+s →浏览器里面刷新F5的习惯。
![](https://box.kancloud.cn/cdd051ade1cdb3b6eb6dc10e59ca87cf_401x220.png)<br/>
html到底干嘛用的,看下面的例子:
![](https://box.kancloud.cn/a48467cb4b751a06ebfd81fa26652e90_385x287.png)<br/>
纯文本txt文件是不能描述文档的语义的,文档中不知道谁是主标题,谁是副标题,谁是段落。所以html应运而生。
下面就是一个html文件的演示,就是通过html标签对儿,来给文本增加语义:
html提供了很多标签对儿,可以给文本增加不同的语义。比如:
~~~
<h1>标签对儿,主标题</h1>。
<h2>标签对儿,二级标题。</h2>
<p>标签对儿,普通段落。</p>
~~~
### W3C标准:网页技术严格的三层分离:
html:负责描述页面的语义;
css:负责描述页面的样式;
js:负责描述页面的动态效果;
所以,html不能让文字居中,不能更改文字字号、字体、颜色。
因为这些都是属于样式范畴,都是css干的事儿。
Html不能让盒子运动起来,因为这些属性行为属于行为范畴,都是js干的事儿。
### html中,除了语义,其他什么都没有。
Html是一个纯文本文件(就是用txt文件改名而成),用一些标签描述文字的语义,这些标签在浏览器中是看不到的,所以称为“超文本”,所以就是“超文本标记语言”。
比如,面试的时候问你,h1标签有什么作用?
正确答案:给文本增加主标题的语义
错误答案:给文字加粗、加黑、变大
讲了这么多语义化,但是语义化可以给我们带来什么样的好处呢?
更容易被搜索引擎收录。
更容易让屏幕阅读器读出网页内容。
- 前言
- 走进前端工程师的世界
- 前端知识图谱
- 前端学习方法
- 计算机基础知识
- 写一封信给4个月后的自己
- Github的使用
- 网页基础知识
- 2.1认识网页
- 2.2网页相关名词
- 2.3Web标准
- 2.4开发环境配置
- 2.4.1Hbuilder使用技巧
- 2.4.2SublineText使用技巧
- 大前端必会的PS技巧
- HTML
- 网页制作入门
- CSS
- HTML+CSS整站开发
- HTML5
- HTML5 概述
- HTML5 语法
- HTML5 属性
- HTML5 事件
- HTML5 浏览器支持
- HTML5 新元素
- HTML5 Video(视频)
- HTML5 Audio(音频)
- HTML5 Input类型
- HTML5 表单元素
- HTML5 语义元素
- HTML5 表单属性
- CSS3
- CSS3 介绍
- CSS3 选择器
- 基本选择符
- 关系选择符
- 属性选择符
- 伪类选择符
- 伪对象选择符
- CSS3 边框
- CSS3 圆角
- CSS3 背景
- CSS3 渐变
- CSS3 文本效果
- CSS3 字体
- CSS3 2D转换
- CSS3 3D转换
- CSS3 过渡
- CSS3 动画
- CSS3 多列
- CSS3 用户界面
- CSS3 图片
- CSS3 按钮
- CSS3 分页
- CSS3 框大小
- CSS3 弹性盒子
- CSS3 颜色
- CSS3 多媒体查询
- 附录1
- HTML5+CSS3整站开发
- 前端开发规范
- 规范目的
- 命名规则
- HTML开发规范
- CSS开发规范
- SCSS开发规范
- JavaScript开发规范
- JavaScript基础
- JavaScript简介
- JavaScript的发展历史
- JavaScript是前台语言
- 用法
- 认识语句和符号
- JavaScript输出
- JavaScript注释
- 体验js输出
- JavaScript 变量
- JavaScript 数据类型
- JavaScript数据类型的转换
- JavaScript运算符
- JavaScript流程控制语句
- 前端库
- 百度静态资源公共库
- 前端资源
- 学习网站类