Web学习-HTML(一)

Web学习-HTML(一)

HTML定义

HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一。

HTML骨架标签

<html>
    <head>
        <title></title>
    </head>
    <body>
    </body>
</html>
  • 一对html标签构成了网页
  • head标签是网页的头部信息
  • title标签在head标签中,用于表示网页的标题
  • body标签是网页的身体,几乎所有展示的内容都被body标签包住

HTML标签分类

  • 常规元素(双标签)

刚刚介绍的骨架标签都是属于双标签

  • 空元素(单标签)

单标签写法:<br />

单标签是少数的,大部分使用的还是双标签

HTML标签关系

HTML标签关系主要是两种:
  • 嵌套关系

用骨架标签举例:head和title这两个标签的关系就是嵌套关系

  • 并列关系

用骨架标签举例:head和body这两个标签的关系就是并列关系

开发工具

HTML的开发工具有很多。Dreamweaver、HBuilder、Sublime、VSCode,甚至直接使用记事本都可以,根据我的学习路径,后续使用sublime。

sublime的使用

  • 下载:百度搜索
  • 使用注意点:在新建文件时,先保存为.html文件,这个时候再写html代码会有智能提示,自动补齐,页面骨架快速生成等等,具体的大家可以在网上了解,另外sublime插件的使用可以参照官网

自动补齐

使用sublime快速生成骨架,会看到下面的代码

<html  lang="en">
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
    </body>
</html>
  • lang="en":代表网页主要使用的语言是英语,若为中文,可以这样写lang="zh-CN"
  • charset="utf-8":这句表示的是编码格式,类似简体中文可以使用GB2312,简繁共用使用GBK,“utf-8”就是一个通用并且流行的编码格式,可以用来表示简体中文、繁体中文和英文,一般来说使用的都是utf-8。编码格式设置不正确,会导致出现乱码。

标签语义化

目的:根据标签的语义,在合适的地方给一个合理的标签,使结构更清晰。

如果有一大段文章显示在网页上,那么没有进行语义化的时候,这个文章的标题、副标题等等都是和内容连接在一起的,可读性很差。进行标签语义化后,标题、副标题等就会和文章内容分开,使文章条理清晰,可读性强

HTML常用标签

一、排版标签

1.标题标签(h)

释义:作为标题使用,根据重要性递减
注:加了标题的文字会变粗,一行只能有一个标题

<h1> 这是一个标题 </h1>
<h2> 这是一个标题 </h2>
<h3> 这是一个标题 </h3>
<h4> 这是一个标题 </h4>
<h5> 这是一个标题 </h5>
<h6> 这是一个标题 </h6>

显示效果:

这是一个标题


这是一个标题


这是一个标题


这是一个标题


这是一个标题

这是一个标题

2.段落标签(p)

释义:可以将html文档切分为若干个段落
注:在html文档中,回车与空格符号都不能提现出来,如果文本想要分段落展示,这时就需要用到<p> </p>标签

<body>
文本内容
文本内容
文本内容
文本内容
文本内容
</body>

如上写法是无法显示出段落的,想要有段落格式,需要使用p标签

<body>
<p>
文本内容
</p>
<p>文本内容</p>
<p>文本内容</p>
<p>文本内容</p>
<p>文本内容</p>
</body>
3.水平线标签(hr)

释义:可以在需要的位置插入一条水平线

<body>
<h3>这是一个标题</h3>
<hr />
<p>没错,水平线标签是一个单标签</p>
</body>

如上代码,会在标题下插入一条水平线

4.换行标签(br)

释义:break,打断、换行

<body>
没错,br标签是一个单标签,<br />
在我的前面使用br标签,代表换行的意思
</body>

p和br的区别:p代表段落,br代表换行,使用p时,行间距很大,br就只是换行

5.div和span

释义:这两个标签并没有语义,只是在网页布局中两个重要的盒子
注:用来布局使用,一行只能放一个div,会换行显示。span则反过来,一行上可以放很多个span,不会换行。

二、文本格式化标签

  • 加粗显示(b/strong),推荐使用strong
<b>文本内容</b>
<strong>文本内容</strong>
  • 斜体显示(i/em),推荐使用em
<i>文本内容</i>
<em>文本内容</em>
  • 加删除线(s/del),推荐使用del
<s>文本内容</s>
<del>文本内容</del>
  • 加下划线(u/ins),推荐使用ins
<u>文本内容</u>
<ins>文本内容</ins>

三、标签属性

释义:主要是为了让标签提供更多的信息,颜色、大小等等

<标签名 属性1="属性值1" 属性2="属性值2" …> 内容 </标签名>
<手机 颜色="红色" 大小="5寸">  </手机>

注:标签属性必须写在开始标签中,属性之前不分先后,但要用空格隔开

四、图像标签(img)

释义:image的缩写

<img src="图像url" />

img的标记属性

  • src :图片的路径
  • alt :图片不能显示时的替换文本
  • title :鼠标悬停时显示的内容
  • width :图片的宽度
  • height :图片的高度
  • border :图片边框宽度

五、链接标签(a)

释义:包裹一些元素,使这些元素可以点击跳转

<a href="跳转的链接" target="新窗口的打开方式"> 打开链接  </a>
<a href="http://www.baidu.com" target="_blank"> <img src="图像url" />  </a>
  • href:就是点击后跳转的目标地址
  • target:链接打开方式,默认为self,代表当前窗口打开,另外还有一个值为blank,代表在新窗口中打开
  • 空链接:可用#填充链接,代表空链接

链接有内部和外部的区分,外部链接直接填入网址就好,内部链接需要填入你想要打开的网页的路径url,例如 /user/Desktop/html/index.html

六、注释标签

<!-- 这里写的是注释内容 -->
  • 快捷键:Mac:command+/。 Windows:ctrl+/。

路径

目录文件夹:存放做页面的相关素材,如html文件等的文件夹
根目录:打开目录文件夹,显示的第一层,就是根目录

  • 相对路径:以当前编辑文件为基准,建立目录的路径,叫相对路径,../../demo.html
    > 同一级路径:不用任何方式表示,直接引用即可
    > 上一级路径:使用../表示上一级路径,可以看为上一次文件夹
    > 下一级路径:使用/表示下一级路径,可以理解为进入文件夹
  • 绝对路径:资源的全路径名称,例如D:/picture/beautiful.jpg,用的少,不提倡使用
    > 使用绝对路径时,无论在哪个文件,访问的资源路径写法都是一致的

锚点定位

1.将需要跳转的目标标签设置一个id

<h2 id="mubiao">目标在这里<h2>

2.点击跳转到的地方需要用到a标签

<a href="#mubiao">点我跳转到目标</a>

base标签

base标签可以设置整体链接的打开状态
base标签写于之间

<head>
  <base target="_blank" />
</head>

预格式化文本标签(pre)

<pre>
    这个标签
会按照我们写好的
  文字格式来显示
,保留了空格和换行
</pre>

特殊字符

html中有很多字符都无法直接显示,比如<>,这时就需要用到一些特殊字符来展示
zifu.png

个人公众号

qrcode_for_gh_ccade8c7ee1c_344

posted @ 2020-06-13 21:23  赎罪的码农  阅读(77)  评论(0)    收藏  举报