HTML入门基础与布局标签

什么是HTML?

    我们可以在浏览器里打开任意一个网站页面,它就是一个HTML,当然你所见到的网页都离不开HTML,作为专业的前端工程师,HTML是必学的技能之一,那么我先来认识一下它。

HTML指的是超文本标记语言 (Hyper Text Markup Language)

    语言:  人们用于交流的工具。

    超文本:就是指页面内可以包含图片、链接,甚至音乐、视频等非文字元素;

    标记:一种标记符,可以告诉浏览器如何显示其中的内容;

    比如:<b>我很粗</b>  ,<b></b>就是一种标记符

    注意事项:

    HTML不是一种编程语言(因为HTML中没有变量,流程控制等),它是一种标记语言 (markup language)

    标记语言是一套标记标签 (markup tag),例如:<b>我很粗</b><i>我很歪</i>

    HTML使用标记标签来描述网页内容。

为什么要使用HTML?

    因为HTML是一种标记语言,主要用于描述网页内容,告诉浏览器跟据我们的标记符的类型,显示相应的内容。HTML就像是我们的饭碗一   样,如果吃饭这个只少也要算个标配吧!当然,对于我们的网站,HTML就是整个网站的骨架,如果不用HTML,我们很难想像网站长什么 样子。所以这些基础知识我们必需撑握。

在哪里使用HTML

HTML使用的地方非常的广泛,基于浏览器端所有能看到的网站都用到它。


动态网页与静态网页

    静态网页,html代码和内容书写完毕后,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。注意:不要将动态网页和页面内容是否有动画效果混为一谈,比如网页中幻灯片效果,文字滚动效果,如果内容本身没有变化,那么也属于静态网页。

HTML的发展历程

    超文本标记语言(第一版 HTML1.0)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准):

    HTML 2.0——1995年11月发布,于2000年6月发布之后被宣布已经过时;

    HTML 3.2——1997年1月14日,W3C推荐标准;

    HTML 4.0——1997年12月18日,W3C推荐标准;

    HTML 4.01——1999年12月24日,W3C推荐标准

    XHTML1.0——发布于2000年1月26日,是W3C推荐标准,推出的目的是为了更好的规范HTML语法,与HTML4.01几乎一模一样。(让HTML语法更严谨)

    XHTML 1.1,于2001年5月31日发布,W3C推荐标准。

    XHTML 2.0,W3C工作草案,然后就没有然后了。

    HTML 5——2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。保留HTML4所有功能,增加很多新的功能。

    总结:

    HTML5是最新的HTML版本,最前沿,新开发的网站几乎都是采用此版本。

    W3C:万维网联盟,是Web技术领域最具权威和影响力的国际中立性技术标准机构,该组织制定Web技术标准。

HTML的开发工具

    Dreamwear:Adobe的一款可视化开发网页的软件

    HBuilder:强力的前端开发工具

    EditPLUS:简单便捷的轻型编辑软件

    NotePad++:轻量级多国语言编辑器

    Sublime:提示功能比较强大(轻,小,需要安装插件)

    Vscode:强大的提示和高亮及emmet语法,让写代码更快捷

    Webstorm:被誉为“Web前端开发神器”、“最智能的JavaScript IDE”

HTML入门

    如何编写一个最简单的HTML文件

    新建一个文本文档;将后缀名改为.html(.htm);就可以在里面开始写HTML代码了;点击文件,使用浏览器打开查看效果。

<b>好好学习</b>

<h1>好好学习</h1>

HTML文件格式

    一般我们写的代码需要存储在文件中,HTML代码一般保存在后缀名为 .html 或.htm 文件中。比如index.html或者 index.htm,所以为了让大家知道你文件中是什么内容,我们编写一个HTML网页时文件名的后缀为html或htm,建议使用 .html

注意:如果你的电脑没有显示扩展名

    Win7操作:打开任意一个盘符,找到工具-->选项-->查看-->高级选项-->已知隐藏文件类型扩展名前面的√去掉

    Win10操作:打开任意一个盘符,查看-->把文件扩展名勾选上

HTML标签格式

    什么是HTML 标签?

    HTML标记标签也称为HTML标签(HTML tag),由开始标签结束标签组成,用于表现结构化的内容,将内容构造成为一个完整的网页。

    开始标签是被尖括号包围的元素名

    结束标签是被尖括号包围的斜杠和元素名。比如:<h1>文本内容</h1>   <b></b>

<元素名>内容< /元素名>

    通常情况下,在我们的HTML中,标签分为两大类:

    双标签:是指由开始标签和结束标签组成,比如:<b>哈哈</b>

    单标签:是指没有结束标签的标签,由一个标签构成即为开始也是结束;

    但根据XHTML的规范,标签一定要有结束,于是写上自结束符号: / ,比如:<hr />  <br />

    注意:有些HTML 元素没有结束标签,比如 <br  />

HTML标签属性

    定义:属性主要用于设置标签的更多细节信息

    比如字体标签<font>,如果需要设置字体大小,我们就需要使用size属性;

    基本语法:

< 标签名 属性名="属性值"属性名="属性值" .... >

<font size="7">大不大</font>     < !--  设置字体的标签  -- >

    注意事项:

    属性一般写在开始标签上;属性总是以名称/值对的形式存在(简称:名值对);属性的值建议大家使用双引号(可以加双引号,也可以加单引号,也可以不加引号;千万不要在一个值又加单引号又加双引)

    通用属性

    HTML 标签拥有通用属性,也就是每个标签都有属性(有个别例外)。Base,head,html,meta,script,style,title标签不提供下面的属性:

属性        值                            描述

class      class_rule              元素的类(class)

id            id_name                元素的某个特定id

style        样式定义                内联样式定义

HTML基本结构

<!DOCTYPE html><html> <head></head> <body></body></html>

    <!--     

    DOCTYPE: 文档声明

    html: 标签告知浏览器其自身是一个 HTML 文档

    head: 标签用于定义文档的头部(文档的描述信息)

    body: 标签用于定义文档的主体(文档的主体内容)      

    -->

HTML注释

    语法:<!-- 注释内容 --> 

    含义:注释标签用来在源文档中插入注释。注释会被浏览器忽略。您可使用注释对您的代码进行解释,这样做有助于您在以后的时间对代码的理解。

    注意:注释不能嵌套

HTML编码问题

常见的编码格式有:

UTF-8                国际通用编码字符集,UNICODE的灵活版

GBK/GB2312    中文编码字符集

BIG5                  中文繁体字符集

UNICODE          大字符集,包含了地球上所有语言的编码

HTML的编码声明为: <meta charset="utf-8"/>

文件编码是指HTML文件保存到硬盘中的编码格式,一般在保存的时候设置,常见的开发工具都可在编辑的时候设置。

注意:文件编码+HTML编码声明必须保持一致

HTML的规范

HTML标签都必需使用尖括号包裹起来,比如 <html>

HTML标签通常是成对出现的,双标签必需要有开始标签和结束标签,比如<b>和</b>

HTML标签不区分大小写(建议使用小写,可读性更高)

HTML双标签都可以是进行嵌套,但是不允许交叉嵌套

HTML基本标签

    hn标签:不是一个标签,而是一组标签的缩写:h1  h2  h3  h4  h5  h6

    定义和用法 : <h1>-<h6> 标签可定义标题。定义最大的标题。<h6> 定义最小的标题。

<h1>这是标题 1</h1>

<h2>这是标题 2</h2>  ...

    p标签

    定义和用法:p标签定义段落。

    p元素会自动在其前后创建一些空白(段间距)。浏览器会自动添加这些空间,您也可以在样式表中规定。

<p>p元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。</p>

    br标签

    定义和用法:<br>可插入一个简单的换行符。

    <br>标签是单标签(意味着它没有结束标签,因此这是错误的:<br></br>)。在 XHTML 中规定单标签也需要结束,把结束标签放在开始标签中,也就是<br />。<br>标签只是简单地开始新的一行,而当浏览器遇到 <p> 标签时,通常会在相邻的段落之间插入一些垂直的间距。而br 则不会。

    hr标签

    定义和用法:<hr> 标签在 HTML 页面中创建一条水平线。

    水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分。

    被水平线分隔的标题和段落:

<h1>This is header 1</h1>

<hr />

<p>This is some text</p>

HTML文本标签

  b标签和 strong标签

定义和用法:<b> <strong> 标签呈现粗体文本效果。

    <b> 标签是基于内容的样式标签 <strong> 的物理版本,但它没有后者的扩展意义。<b> 标签明确地将包括在它和其结束标签之间的字符或者文本变成粗体。如果某种加粗的字体不可用, 浏览器将使用一些其他的表现方法,例如反相显示或者加下划线等。

    注意:HTML5中建议使用 <strong>而不使用 <b>

    i标签和 em 标签

定义和用法:<i> <em> 标签告诉浏览器把其中的文本表示为强调的内容。对于所有浏览器来说,这意味着要把这段文字用斜体来显示。

    在文本中加入强调也需要有技巧。如果强调太多,有些重要的短语就会被漏掉;如果强调太少,就无法真正突出重要的部分。这与调味品一样,最好还是不要滥用强调。

    注意:HTML5中建议使用 <em>而不使用 <i>

    small标签

定义和用法:<small> 标签呈现小号字体效果。

    <small> 标签和它所对应的 <big> 标签一样,但它是缩小字体而不是放大。如果被包围的字体已经是字体模型所支持的最小字号,那么 <small> 标签将不起任何作用。与<big> 标签类似,<small> 标签也可以嵌套,从而连续地把文字缩小。每个 <small> 标签都把文本的字体变小一号,直到达到下限的一号字。

big标签

    <big> 标签呈现大号字体效果。

    HTML布局标签

    布局标签在我们网页中的使用非常的广泛,一般用在盒子模型当中,做一些结构类的分区,比如说:这个区域,一个个div小盒子排列。如图:


布局

    span标签

定义和用法:<span> 标签被用来组合文档中的行内元素。

注释:span 没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。

    div标签

定义和用法:<div> 可定义文档中的分区或节。

<div> 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。

如果用id 或 class 来标记 <div>,那么该标签的作用会变得更加有效。

注意:

div span两个标签没有特殊的功能,只是作为一个内容容器,但使用频率很高,主要与CSS配合使用。

Div:块标签(它会独占一行,主要用于布局)

Span:行内标签(不会独占一行,用于勾选需要CSS修饰的内容)

块标签与行内标签的区别:

块标签独占一行,宽度默认为100%;

行内标签多个并排一行,宽高为内容大小。

    特殊符号

    显示需要在网页中输出“<JavaScript权威指南>”? 浏览器会把“<>”解析为标记,不会出现我们想要的效果;

     原因:在html中有一些特殊意义的符号,它会被解析为标签,从而不能正常显示

    在HTML中有一些特殊意义的东西,使用一个符号来进行表示:语法格式:&符号名;

&nbsp;        空格(小空格)

&emsp;    空格(大空格,占一个中文位置)

&gt;         大于>

&lt;          小于<

&copy;      ©

    其他特殊符号,在HTML中没有特殊意义,但是很难输入的符号,可以使用输入法直接插入,也可以查手册翻符号名和编号

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

推荐阅读更多精彩内容