首页 > Web开发 > 详细

HTML(一)

时间:2020-09-12 00:32:48      阅读:75      评论:0      收藏:0      [点我收藏+]

1. 客户端与服务器

  1. 客户端(饭店的服务员),以能被看见的形式呈现

    客户端的形式:

    • 文字客户端

    • 图形化界面(C/S)

    • 网页(B/S架构)

    相比与传统的图形化界面,网页具有的优点:

    • 无需安装
    • 无需更新
    • 跨平台

    网页中使用的语言:HTML, CSS,JavaScript等

  2. 服务器(饭店的厨师)

    服务器开发的语言:

    • Java(最主要)

    • Node.js等


2. 历史

蒂姆.伯纳斯.李,万维网的发明人,1991年,第一个服务器和第一个网站在欧洲核子研究中心上线。

3. 浏览器与网页

前端工程师负责编写网页的源代码,浏览器负责将网页渲染成我们想要的样子。

前期网页编写很混乱,没有一个统一的标准,后来建立了W3C(万维网联盟),负责制定网页开发的标准。

根据W3C的标准,网页由三个部分组成:

  • 结构(HTML描述界面的结构)
  • 表现(CSS用于控制页面中元素的样式)
  • 行为(JavaScript用于响应用户操作)

4. HTML简介

超文本标记语言。负责网页的结构。

纯文本编辑器内写的东西叫文本(代码也是),只能写字。

HTML使用标签的形式来标识网页中的不同组成部分。

<!--标题标签-->
<h1>title</h1>
<!--段落标签-->
<p>content</p>

网页中所有的内容都应该写在标签里面,一个网页中有且只有一个html标签。

<html>
    <!--head内的东西只有浏览器看,不会出现在网页中-->
    <head>
        <title>网页标题,出现在标题栏
        </title>        
    </head>
    <!-- 网页中的所有可见内容写在这里-->
    <body>
        
    </body>
</html>

建议安装一个Notepad++,编写代码。

5. 自结束标签和注释

<!--注释,注释中的内容是对代码进行解释说明,不会呈现在网页中,注意注释不能嵌套-->
<!--
	注释内容
-->
<!--标签一般成对出现,但也有自结束标签,这种标签没有结束标签-->
<img>
<input>
<!-- 或者这种写法-->
<img/>
<input/>

6. 标签的属性

标签表示字体,size是一个属性,表示字体大小,现在已经不推荐使用。

在标签中可以设置属性,属性是一个名值对(x=y),属性用来设置标签中的内容如何显示,属性和标签名或其他属性使用空格隔开,有些属性有属性值,如果有属性值,应该用引号引起来,这里的blue就是属性值,color就是属性

<h1>这是我的<font color= "blue" size = ‘5‘>第三个</font>网页</h1>

7. 网页的结构

网页在发展过程中,产生了很多不同的版本,所以需要用文档声明告诉浏览器当前使用的HTML版本。

<!Doctype HTML>
<html>
    <head>
        <title>网页的标题</title>
    </head>
    <body>
        网页的内容
    </body>
</html>

8. 进制

进制:

  • 十进制(0-9)
  • 二进制(0-1),所有数据在计算机底层都会以二进制的形式保存。
  • 八进制(0-7)
  • 十六进制(0-F)

把内存想象成一个有多个小格子组成的容器,每个小格子可以存放0或1,一个小格子称为1bit,8个小格子称为一个字节。

8bit = 1 byte(字节)
1024byte = 1kb(千字节)
1024kb = 1mb(兆字节)
1024mb = 1gb(吉字节)
1024gb = 1tb(特字节)

9.字符编码

注意编码问题

所有的数据在计算机中存储时都是以二进制形式存储的,文字也不例外。

所以一段文字存储到内存中,需要转换成二进制编码,当我们读取这段文字时,需要将编码转换成字符。

  • 编码:将字符转换成二进制码的过程称为编码

  • 解码:将二进制码转换成字符的过程称为解码

  • 字符集(charset):编码与解码所采用的规则

  • 乱码问题:编码和解码采用的字符集不同就会产生乱码问题

  • 常见的字符集:

    • ASCII ,美国128
    • ISO88591, 欧洲256
    • GB2312, 中国
    • GBK
    • UTF-8,万国码

可以通过meta标签来设置网页的字符集,避免乱码问题。搜索引擎会主要根据title中的内容判断网页的主要内容。

title中的内容会显示在浏览器的标题栏,

<!Doctype HTML>
<html>
    <head>
        <meta charset="utf-8">
        <title>网页的标题</title>
    </head>
    <body>
        网页的可见内容
        <h1>
            网页的大标题
        </h1>
    </body>
</html>

10. 离线文档

主要参考以下两个文档

  • zeal
  • w3cshool

11.VScode的安装与使用

使用工具而不是依赖于工具。

注释快捷键:ctrl + /

标签快捷键:标签 + tab

  1. 安装vscode
  2. 安装中文语言包(Chinese)
  3. 安装ayu主题
  4. 打开一个目录作为项目目录
  5. 新建一个网页
  6. 安装live server
  7. 利用live server运行代码
  8. 设置代码自动保存,设置--> 常用设置 --> files auto save

HTML(一)

原文:https://www.cnblogs.com/lijinbudaily/p/13655103.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!