HTML入门(一)

HTML(hypertext markup language)也叫作超文本标记语言,与其他编程语言不同的是,HTML其实不能算作一门真正意义上的编程语言,而是一种标记语言,HTML通过尖角号的标签“< >”对文本进行标记,从而实现网页搭建。

http协议

一次浏览器的请求过程如下:

http是无连接的,每一次都需要重新请求

纯文本与超文本的区别

纯文本:纯文本只包含文字内容,不能包含文字以外的,例如图片、视频等,不能传输文字样式,常见的纯文本格式文件.txt,.html,.css,.js。

超文本:超文本文件是一种含有特殊标记的文本文件,其作用类似于word中的排版标记,常用格式.doc,.ppt

开发网页一般都使用纯文本文件

HTML开发工具

常用的开发工具有sublime,Visual studio code,Webstrom,Hbuilder,其中vscode可以从官网免费下载,新手友好

vscode的官网

https://code.visualstudio.com/icon-default.png?t=N7T8https://code.visualstudio.com/

HTML基本结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

我们对HTML的基本骨架逐行解释

<!DOCTYPE html>

DTD(Document Type Definition,文本类型定义),必须出现在第一行。让浏览器知道是什么格式的文件。

<!>,表示警示标签。

DOCTYPE表示文档类型,html就是HTML超文本标记语言

<html></html>

整个网页必须被<html></html>包裹,它里面有<head></head>和<body></body>两部分。

<head></head> : 网页的配置

<body></body> : 网页的正式内容,浏览器可视区域

html标签有一个属性lang,是英语language语言的意思,表示整个网页的主体语言。

en表示英语。中文的表示法有三种。zh、cn、zh-CN。需要注意的是,无论哪种语言,都使用英文开发。

<head></head>

1.字符集

在head标签对中,是一个个文件的配置。几乎所有的配置都是写在meta标签中的。meta就是“元”的意思,表示基本配置。

首先映入眼帘的是配置字符集:

<meta charset="UTF-8">

<meta charset="gb2312">

<meta charset="gbk">

charset是英语character set文字集合的意思。

什么是字符集呢?

在计算机中所有的字实际上都是按某种规律排列而成。这个规律是什么呢?不同的字符集有不同的规律。不同字符集中的字,在计算机内部表达不一样的::

字符集

字库是否全面

优缺点

UTF-8

这个字库涵盖了地球上所有国家、民族的语言文字。非常全,每年更新,它是一个国际化的字库

每个汉字占3个字节。所以如果你想网页快一点打开,不能使用UTF-8。

新华网的阿拉伯语频道、日语频道等都要使用UTF-8.

gb2312

gb是国标的意思,只有汉族的文字和少量其他符号。

每个汉字占2个字节。

几乎所有的门户网站,都是gb2312。

gbk

gbk是gb2312的略微增强版,文字稍微多了点, gbk也是只有汉语,只不过多了点怪异汉语字,比如“喆”。

每个汉字占2个字节。

几乎所有的门户网站,都是gbk。

问:什么时候使用utf-8,什么时候使用gbk?

答:如果你的网页使用场景是面向群体是国际化的,使用utf-8,比如中华网;如果面向群体主要是国内,使用gbk,比如新浪网,腾讯网

2.视口标签

<meta name="viewport" content="width=device-width, initial-scale=1.0">

如果不加这个视口,手机看这个网页是“俯瞰”模式,将以980px宽度俯瞰页

如果加上这个视口,手机看网页就是“APP”模式,将以APP的状态、字号看页面。

  <title></title>

title就是在浏览器选项卡的区域显示的文字:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>我是标题</title>

</head>

<body>

</body>

</html>

keywords关键字

SEO(search engine optimization,搜索引擎优化)

最基本的SEO技术就是把keywords写好。keywords就是网页关键字。

name属性一定要设置为keywords,content就是关键字的内容,中间用逗号隔开

<meta name="keywords" content="前端,HTML,JavaScript">

description页面描述

页面描述就是搜索引擎搜到你之后,展示的文字。

<meta name="description" content=" 网页的描述" />

以腾讯网为例,看一下官网的源码,keywords和description

参考资料:马士兵教育课程~

  • 39
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值