HTML组成

184 阅读2分钟

前端概述

前端开发(Web Front-end development) 后端开发(Web back-end development) 前端开发开发什么:

  • 结构布局、
  • 样式呈现、
  • 页面动态交互(数据交互处理、数据格式化渲染)

结构布局、 样式呈现、 行为逻辑 HTML、 CSS、 JavaScript 房子结构、 装修房子、 开门

HTML

HTML:超文本标记语言(Hyper text markup language)

双标签:

<p></p>

开放标签 闭合标签 开始标签 结束标签

单标签:

<br/>

标签属性:

对标签进行限定、修饰 属性名=‘属性值’

<a href='https://www.baidu.com' target='_blank'></a>

HTML的组成

<!DOCTYPE html>      --------------------声明html版本为html5
<html lang='zh-CN'>      -------------------------根标签
    <head>    -------------------------向浏览器传递网页的基本信息和配置
        <title></title>     ----------网站标题
        <mate charset='UTF-8'></mate>   --------设置编码字符集
        <mate name='keywords' content=''></mate>        ---------网站关键词
        <mate name='description' content=''></mate>     -------网站描述信息
    </head> 
    <body><body>    -------------------------网页内容区域
</html>

title

**title:** 网站标题 (一般30-40个字)
1. 主页title:网站名称+主要关键字/关键词描述
2. 详情页title:详情名称+网站名称+简介
3. 列表页title:分类名称+关键字+网站名称
4. 文章页title:标题+分类+网站名称

keywords

**keywords:** 关键字(一般100个字符,关键词之间小写逗号分隔)
1. 网站名称+分类信息

description

**description:** 描述信息(80-120汉字)
1. 综合title+keywords的简单描述

搜索引擎

搜索引擎认知的优先级:(与SEO搜索引擎优化相关)
    title > description > keywords

语意化标签
语意化标签有利于搜索引擎爬虫seo优化,增加可读性
    <i></i>
    <em></em>
i‘ : italic 表示斜体(物理标签 样式修饰)
'em' : emphasize 表示强调(语意标签 添加功能)浏览器搜索优先级高,建议使用

lang

lang: language 语言

<html lang='zh-CN'></html>      
zh-CN:简体中文
en:英文
简体中文:zh-hans zh-CHS zh-CN 
繁体中文:zh-hant zh-CHT

charset

charset: 编码字符集

<mate charset='UTF-8'></mate>   设置编码字符集
UTF-8 :万国码
如果不写charset='UTF-8'网页中的中文会出现乱码
GB2312 :中国信息处理国家标准码-简体中文编码(只认识简体中文)
GBK :汉字扩展规范(扩大汉字收录,增加繁体中文,增加藏蒙维等少数民族文字。是对GB2312的扩展)
UTF-8 :万国码(认识世界上所有的文字)

DOCTYPE

DOCTYPE 声明html

<!DOCTYPE html> 声明html(html5 的声明方式)
html声明 用于告诉浏览器使用的html版本
html声明不是html标签
document.compatMode : 浏览器兼容性模式
有html声明:document.compatMode 为 CSS1Compat(浏览器的W3C标准兼容性模式)
没有html声明:document.compatMode 为  BackCompat(浏览器的怪异兼容模式)