HTML介绍

作者: lvyweb | 来源:发表于2018-08-22 14:01 被阅读20次

标签(空格分隔): html


html (Hyper Text Markup Language)中文译为“超文本标记语言”,主要是通过html标记对网页中的文本,图片,声音等内容进行描述。
HTML之所以称为超文本标记语言,不仅是因为他通过标记描述网页内容,同时也由于文本中包含了所谓的“超级链接”,通过超链接可以实现网页的跳转。从而构成了丰富多彩的Web页面。

一. HTML文档的结构

  • 基本结构
<html>
   <head>
       <title>网页标题</title>
   </head>
   <body>
       网页内容
   </body>
</html>
  • 常规结构
<!DOCTYPE html>  
<html lang="zh-CN"> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>我是标题</title> 
    <meta name="keywords" content="关键字" /> 
    <meta name="description" content="此网页描述" /> 
    <link rel="stylesheet" href="index.css">
</head> 
<body> 
    网页正文内容 
</body> 
</html>

解释

DOCTYPE声明

<!DOCTYPE> 声明必须是HTML文档的第一行,位于 <html>标签之前。
<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

html的lang 属性规定元素内容的语言

向搜索引擎表示该页面是html语言,并且语言为英文网站,其"lang"的意思就是“language”,语言的意思,而“en”即表示english
这个主要是给搜索引擎看的,搜索引擎不会去判断该站点是中文站还是英文站,所以这句话就是让搜索引擎知道,你的站点是中文站,对html页面本身不会有影响

head

<head>标记用于定义HTML文档的头部信息,也称为头部标记,紧跟在<html>标记之后,主要用来封装其他位于文档头部的标记。
一个HTML文档只能含有一对<head>标记,绝大多数文档头部包含的数据都不会真正作为内容显示在页面中。
1.<head></head>里面<title></title>中放置的是网页标题,可以显示出来
2.<head></head>里面<meta name="keywords" content="关键字" /> <meta name="description" content="本页描述或关键字描述"/>这两个标签里的内容是给搜索引擎看的,说明本页关键字及本张网页的主要内容等SEO可以用到。

body

<body>标记用于定义HTML文档所要显示的内容,也称为主体标记。浏览器中显示的所有文本、图像、音频和视频等信息都必须位于<body>标记内,<body>标记中的信息才是最终展示给用户看的。

一个HTML文档只能含有一对<body>标记,且<body>标记必须在<html>标记内,位于<head>头部标记之后

二. HTML的标签介绍

基本标签分类

根据标签的闭合方式分类

  1. 单(空)标签(不可以嵌套),例如:<hr/> <br/> <meta/> <img/> <input/>等等
  2. 双标签(可以嵌套)<div></div> <table></table> <span></span> <ul></ul> <dl></dl> <ol></ol> 等等

根据标签的类型分类

  1. 行内元素(内联元素)
  • 和其他元素都在一行上;
  • 高及外边高,行距和内边距部分可改变;
  • 宽度只与内容有关;
  • 行内元素只能容纳文本或者其他行内元素。

例如:<a></a> <span></span> <strong></strong> <b></b> <em></em> <i></i> <label></label>等等
内联元素可以设置外边界,但是外边界不对上下起作用,只能对左右起作用,内联元素可以设置内边界,但是内边界在ie6中不对上下起作用,只能对左右起作用

  1. 行内块元素
  • 内部表现为块级元素,可设置宽高,支持盒模型。
  • 外部表现为行内元素 不独占一行,从左到右排列。
    例如: <input/> <button></button> <select></select> <img/> <textarea></textarea>
  1. 块级元素
  • 总是在新行上开始,占据一整行;
  • 高度,行高以及外边距和内边距都可控制;
  • 宽始终是与浏览器宽度一样,与内容无关;
  • 它可以容纳内联元素和其他块元素。
    例如:<div></div> <h1></h1> <p></p>等等
    p标签虽然是一个块标签 但是不可以存放别的块标签

元素类型的转换方式:

display:inline/inline-block/block

行内元素,块级元素,行内块元素的区别

标签用法,可以详细看w3school或者菜鸟教程

HTMl5新增标签

html5新增的语义化标签

  • section 类似div
  • header 头部
  • nav 导航栏
  • main 内容块
  • footer 脚注
  • article 多定义文章
  • figure 文档插图
  • figcaption 图例说明 配合figure使用
  • progress 进度条
  • datalist 定义列表 注意list--id
  • details 定义一小块区域 可以展开open和收起
  • aside 定义和页面关联度较低的内容
  • mark 标记
  • time 定义时间
  • output 输出内容

新增表单元素

  • email 必须输入email 验证是否有@
  • number 必须输入数字
  • url 必须输入带协议的地址
  • color 选择颜色
  • range 输入一定范围的数字 min/max/step
  • 时间和日期
    • data 年月日
    • time 时--:--分
    • week --年-周
    • month --年-月

相关文章

  • HTML介绍

    标签(空格分隔): html html (Hyper Text Markup Language)中文译为“超文本...

  • HTML介绍

    1.HTML的概念和发展 1.HTML的概念 •HTML指的是超文本标记语(Hyper Text Markup L...

  • HTML介绍

    1.定义 2.网页的代码组成: 3.HTML代码规范

  • HTML介绍

    1.什么是HTML HyperText Markup Language 超文本标记语言 HTML是为“网页创建和其...

  • HTML介绍

    HTML、XML、XHTML 有什么区别我来从HTML的历史谈谈他们3者的区别。在HTML的早期发展中,W3C成立...

  • html介绍

    HTML定义 Hyper Text Markup Language是它的全称,理解为超文本标记语言;它是很简单的一...

  • HTML介绍

    HTML———— 超文本标记语言, 标准通用标记语言下的一个应用。 “超文本”就是指页面内可以包含图片、 链接,甚...

  • 介绍HTML

    简介 下面的图片就是代表一次请求与响应的操作(就是浏览器和服务器之间的互动) 请求与响应 什么是请求,简单来说就是...

  • HTML介绍

    简介 W3C 简介 万维网联盟(World Wide Web Consortium,W3C),又称W3C理事会,是...

  • HTML介绍

    本笔记记于2021年,摘自MDN HTML板块 1.HTML 标签 不区分大小写从一致性、可读性等各方面来说,最好...

网友评论

    本文标题:HTML介绍

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