美文网首页大前端时代我爱编程
HTML语义化、HTML标签介绍

HTML语义化、HTML标签介绍

作者: marmot_ning | 来源:发表于2017-05-25 21:13 被阅读0次

HTML、XML、XHTML 有什么区别

  • HTML,超文本标记语言,是语法较为松散的、不严格的Web语言;
  • XML,可扩展标记语言,主要用于存储数据和结构,可扩展;
  • XHTML,可扩展超文本标记语言,基于XML,作用与HTML类似,但语法更严格。

怎样理解 HTML 语义化

  • 语义化的含义就是用正确的标签做正确的事情,html语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;在没有样式CCS情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于 SEO。使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。

怎样理解内容与样式分离的原则

  • HTML首先重点需要考虑结构和语义化,让HTML能体现页面的结构和内容,之后在考虑如何写样式。
  • JS尽量不要直接去操作样式,通过给元素增加或者删除class来控制样式的变化。
  • HTML内不允许出现属性样式,尽量不要出现行内样式。

有哪些常见的meta标签

标签 含义
<mata charset="utf-8"> 声明文档使用的字符编码
<meta name="viewport" content="width=device-width"> 定义页面在移动端的布局展现合理
<meta name="keywords" content="your tags" /> 页面关键词
<meta name="description" content="150 words" /> 页面描述
<meta name="robots" content="index,follow" /> 搜索引擎索引方式
<meta http-equiv="refresh" content="0;url=" /> 页面重定向和刷新
<meta http-equiv="expires" content="Mon,12 May 2001 00:20:00 GMT"> 用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。

文档声明的作用、严格模式和混杂模式指什么、<!doctype html> 的作用

  • <!DICTYPE>声明位于文档中的最前面,处于<html>标签之前,告诉浏览器的解析器,用什么文档类型来规范解析这个文档。
  • 严格模式(推荐)现在也称为标准模式,在该模式下,浏览器会严格按照 HTML 和 CSS 标准来解析、渲染你的文档。
  • 混杂模式(不推荐)的由来是一个历史问题。在互联网早期,网页一般写成两个版本:一个写给网景公司的 Navigator浏览器,一个写给微软公司的IE浏览器。当W3C制定了 Web 标准后,这两个浏览器不能马上开始按标准来解析渲染页面,因为这样会破坏当时大部分页面的显示效果。所以各浏览器就引入了混杂模式,在该模式下,浏览器会模拟Navigator 4和IE5的非标准行为来解析渲染页面,这样做就是为了兼容在W3C标准出现之前就存在的那些“不标准”的页面。
    -<!doctype html> 的作用就是让浏览器进入标准模式,使用最新的 HTML5标准来解析渲染页面;如果不写,浏览器就会进入混杂模式,而这是我们需要注意的。

浏览器乱码的原因是什么、如何解决

  • 乱码原因:html文档的编码格式与浏览器的解析的编码格式不一样造成
  • 解决方法:在保存文件的时候,自己要清除是那种编码方式保存的(sublime默认保存方式是utf-8,安装了GBK Encoding support插件也可另存为gbk)。
    如果你用的utf-8编码格式,在标签内加一个就好了,同理要是GBK的话就在就好了

常见的浏览器有哪些,什么内核

浏览器 内核
Internet Explorer IE内核
Firefox Gecko
Opear Presto
Safari&Chromr Webkit
国内大部分浏览器 IE内核

列出常见的标签,并简单介绍这些标签用在什么场景

标签 作用
<! doctype html /> 声明为html5文档
<head> 元素是包含页面的元(meta)数据,是头部
<meta> 标签,提供元数据,元数据不显示在页面上,被浏览器解析
<title> 元素是页面的内容显示部分,是身体
<body> 元素是页面的内容显示部分,是身体

换行标签

横线标签
h1~h6标签 标签定义一级标题到六级标题,标题字体大小逐渐减小
img 图像标签通过 (src 来确定图片位置,alt来定义图片加载失败显示文字)
a 超链接标签( href 链接地址)
<div> 元素是块级元素,多用于布局
<span> 是个行内元素,无实际意义,可作为文本的容器
ul li 无序列表
ol li 有序列表
dl dt dd 自定义列表
<table> 表格标签
<tr> 表格行
<th> 定义表格头行
<td> 定义每行的列
<iframe> 用于在当前页面嵌入新的页面
caption 表格的标题
strong 定义重要文本
em 强调文本
<button> 按钮

相关文章

  • HTML语义化、HTML标签介绍

    HTML、XML、XHTML 有什么区别 HTML,超文本标记语言,是语法较为松散的、不严格的Web语言; XML...

  • 面试

    HTML 如何理解 HTML 语义化 HTML语义化就是使用正确的标签,段落就写 p 标签,标题就写 h1 标签,...

  • HTML5十大新特性

    1.语义化标签 对比之前HTML没有体现结构语义化的标签,如: //表头的声明 HTML5提供语义化标签,如: 等...

  • html 标签对应的英文单词

    标签(空格分隔): html 标签语义化 英语 前言 对于标签语义化的理解 有些许帮助吧 html标签-英文单词...

  • HTML5详解

    01-HTML5新增语义化标签 HTML5语义化标签的兼容 HTML5新增表单控件和表单属性 HTML5表单验证反...

  • HTML语义化浅谈

    什么是HTML语义化 HTML语义化,是编写HTML代码的一种方式,根据内容的结构化(内容语义化),选择合适的标签...

  • 如何理解HTML结构的语义化?

    1. HTML语义化背景介绍 讲到语义化,我们首先来聊聊html语义化的背景,HTML结构语义化,是最近几年才提出...

  • html语义化

    参考:HTML编码规范html语义化标签探析 html语义化 根据html元素用途来使用它们。减少盲目过多使用di...

  • HTML初探

    HTML、XML、XHTML之间的区别 HTML语义化 根据内容的结构化(内容语义化),选择合适的标签(代码语义化...

  • 2021-01-11

    html语义化标签 什么是HTML语义化 元素本身传达了关于标签所包含内容类型的一些信息。 语义化的意义 代码结构...

网友评论

    本文标题:HTML语义化、HTML标签介绍

    本文链接:https://www.haomeiwen.com/subject/cbojxxtx.html