HTML简介

HTML是超文本标记语言(Hyper Text Markup Language),它是一种专门用于创建web超文本文档的编程语言,它能告诉web浏览器程序如何显示web文档(即网页)的信息,如何链接各种信息。使用HTML语言可以在其生成的文档中含有其他文档或者含有图像,声音,视频等,从而形成超文本。
HTML超文本标记语言的结构包括头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

HTML文档的结构

  • 1)基本结构
<html>
    <head>
        <title>网页标题</title>
    </head>
    <body>
        网页内容
    </body>
</html>
  • 2)常规结构
<!DOCTYPE html>  
<html lang="zh-CN"> 
<head> 
    <meta charset="utf-8"> 
    <title>网页标题</title> 
    <meta name="keywords" content="关键字" /> 
    <meta name="description" content="此网页描述" /> 
</head> 
<body> 
    网页正文内容 
</body> 
</html> 
  • 3)结构简介

  • 1、DOCTYPE声明

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

点击了解更多DOCTYPE

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

lang属性:HTML语言声明属性,用来定义当前文档显示的语言。
如:lang="en"表示定义语言为英文;lang="zh-CN"表示定义语言为中文。其实对于文档显示来说怎样写都无所谓,定义成en的文档也可以显示中文,定义成zh-CN的文档也可以显示英文。但还是应该遵循标准,毕竟这个属性对浏览器和搜索引擎还是有作用的。

点击了解更多html的lang 属性
(参考bootstrap的相关官方网站)

  • 3、head

<head></head>页头中的内容在浏览器中是无法显示的,这里是给服务器、浏览器、链接外部js、链接css样式等提供区域。
* 1.<head></head>里面<title></title>中放置的是网页标题,可以显示出来
* 2.<head></head>里面<meta name="keywords" content="关键字" /> <meta name="description" content="本页描述或关键字描述" />这两个标签里的内容是给搜索引擎看的,说明本页关键字及本张网页的主要内容等SEO可以用到。
了解更多meta详情1
了解更多meta详情2

  • 4、body

正文<body></body>也就是常说的body区 ,这里放置的内容就可以通过浏览器呈现给用户。这里也是最主要区域,网页的内容呈现区。

HTML的基本标签

  • 1)标签分类

    • 分类方式1(根据标签的闭合方式分类)
      a、单(空)标签(不可以嵌套)
      > 例如:<hr/> <br/> <meta/> <img/> <input/>等等

      b、双标签(可以嵌套)
      > 例如:<div></div> <table></table> <span></span> <ul></ul> <dl></dl> <ol></ol> 等等

    • 分类方式2(根据标签的类型分类)
      a、行内元素(内联元素)

      特点:
      * 和其他元素都在一行上;
      * 高及外边高,行距和内边距部分可改变;
      * 宽度只与内容有关;
      * 行内元素只能容纳文本或者其他行内元素。
      例如:<a></a> <span></span> <strong></strong> <b></b> <em></em> <i></i> <label></label>等等
      内联元素可以设置外边界(margin),但是外边界不对上下起作用,只能对左右起作用

      b、行内块元素

      特点:
      * 内部表现为块级元素,可设置宽高,支持盒模型。
      * 外部表现为行内元素 不独占一行,从左到右排列。
      例如: <input/> <button></button> <select></select> <img/> <textarea></textarea>等等,常见的表单元素大多数是行内块元素。

      去除inline-block元素间间距的N种方法

      c、块级元素

      特点:
      * 总是在新行上开始,占据一整行;
      * 高度,行高以及外边距和内边距都可控制;
      * 宽始终是与浏览器宽度一样,与内容无关;
      * 它可以容纳内联元素和其他块元素。
      例如:<div></div> <h1></h1> <p></p> 等等
      p标签虽然是一个块标签 但是不可以存放别的块标签

      d、元素类型的转换方式:

      display:inline/inline-block/block

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

  • 2)基本标签
    常规标签用法请参考w3school或者菜鸟教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,863评论 1 92
  • 关于 HTML 超文本标记语言(HyperText Markup Language,简称 HTML)是一种用于创建...
    _空空阅读 1,105评论 0 1
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,406评论 1 41
  • 【1】 清晨,啃着汉堡,哼着小曲,妆容也不精致的进入公司大楼,难怪活该没人追?正在我拼命发现美好事物时,就被人从身...
    云朵默阅读 2,685评论 40 23
  • 心莲_c213阅读 476评论 0 0