HTML基础| 青训营

126 阅读9分钟

HTML基础

HTML

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言。
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)
  • 一句话说出html作用:

网页是由网页元素组成的 , 这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户了

*html 总结:*

  • html 是超文本标记(标签)语言
  • 我们学习html 主要学习html标签
  • 我们用html标签描述网页元素。 比如 图片标签 、文字标签、链接标签等等
  • 标签有自己的语法规范,所有的html标签都是用 <> 表示的

HTML骨架标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

他们的大致结构是嵌套、并列

Html常用标签

排版标签

排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。

1)标题标签h (熟记)

单词缩写: head 头部. 标题 title 文档标题

为了使网页更具有语义化,我们经常会在页面中用到标题标签,HTML提供了6个等级的标题,即

标题标签语义: 作为标题使用,并且依据重要性递减

其基本语法格式如下:

<h1>   标题文本   </h1>
<h2>   标题文本   </h2>
<h3>   标题文本   </h3>
<h4>   标题文本   </h4>
<h5>   标题文本   </h5>
<h6>   标题文本   </h6>
2)段落标签p

作用语义:

可以把 HTML 文档分割为若干段落

在网页中要把文字有条理地显示出来,离不开段落标签,就如同我们平常写文章一样,整个网页也可以分为若干个段落,而段落的标签就是

<p>  文本内容  </p>

是HTML文档中最常见的标签,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行。

3)换行标签br,水平线标签hr

br:单词缩写: break 打断 ,换行

在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标签

<br />

因为在浏览器中,最多只能识别到一个空格,就算按时回车也只会被当做一个空格,这时如果还像在word中直接敲回车键换行就不起作用了。

hr:和br一样都是单标签 可以在页面中绘制一条水平线

<hr />
4)div 和 span标签(重点 超级重要啊!)

div span: 是没有语义的 但却是我们网页布局主要的2个盒子

先看单词含义:

​ div 就是 division 的缩写 分割, 分区的意思 span 跨度,跨距;范围

他们两个都是在页面中非常重要的两个元素;他们两个都是盒子,用来装我们网页元素的, 只不过他们有区别。

语法格式:

<div> 这是头部 </div>    <span>今日价格</span>
  • div标签 但是现在一行只能放一个div
  • span标签 一行上可以放好多个span

图像标签img

<img src="图像URL" alt="图片未显示展示的文字" title="鼠标悬停图标上显示的文字" />

路径(重点、难点)

实际工作中,我们的文件不能随便乱放,否则用起来很难快速的找到他们,因此我们需要一个文件夹来管理他们。

目录文件夹:

就是普通文件夹,里面只不过存放了我们做页面所需要的 相关素材,比如 html文件, 图片 等等。

根目录

打开目录文件夹的第一层 就是 根目录

页面中的图片会非常多, 通常我们再新建一个文件夹专门用于存放图像文件(images),这时再插入图像,就需要采用“路径”的方式来指定图像文件的位置。路径可以分为: 相对路径和绝对路径

相对路径

以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对路径。

路径分类符号说明
同一级路径“./”用于访问统计目录上面的文件或者文件夹。
上一级路径“../”在文件名之前加入“../” ,如果是上两级,则需要使用 “../ ../”,以此类推, 如。

相对路径,是从代码所在的这个文件出发, 去寻找我们的目标文件的,而 我们所说的 上一级 下一级 同一级 简单说,就是 图片 位于 HTML 页面的位置

绝对路径

绝对路径以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。

“D:\web\img\logo.gif”,或完整的网络地址,例如“www.baidu.com/img/PCtm_d9…

注意:

绝对路径用的较少,我们理解下就可以了。 但是要注意它的写法, 特别是符号 \ 并不是 相对路径的 /

链接标签(重点)

在HTML中创建超链接非常简单,只需用标签把文字包括起来就好。

语法格式:

<a href="跳转目标" target="目标窗口的弹出方式">链接页面描述文字</a>
属性作用
href用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,它就具有了超链接的功能
target用于指定链接页面的打开方式,其取值有self和blank两种,其中_self为默认值,__blank为在新窗口中打开方式。

注意:

  1. 外部链接 必须添加 “http://”
  2. 内部链接 直接链接内部页面名称即可 比如 < a href="index.html"> 首页
  3. 如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。
  4. 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

无序列表 ul (重点)

无序列表的各个列表项之间没有顺序级别之分,是并列的。其基本语法格式如下:

<ul>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
  ......
</ul>

比如下面这些,新闻是没有顺序的,不用排队,先到先得,后发布先显示。

脚下留心:

    • 中只能嵌套
    • ,直接在
        标签中输入其他标签或者文字的做法是不被允许的。
      • 之间相当于一个容器,可以容纳所有元素。
      • 无序列表会带有自己样式属性,放下那个样式,一会让CSS来!

      有序列表 ol (了解)

      有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义,有序列表的基本语法格式如下:

      <ol>
        <li>列表项1</li>
        <li>列表项2</li>
        <li>列表项3</li>
        ......
      </ol>
      

      所有特性基本与ul 一致。 但是实际中比 无序列表 用的少很多。

      input 控件(重点)

      • 语法:
      <input type="属性值" value="你好">
      
        • input 输入的意思
        • 标签为单标签
        • type属性设置不同的属性值用来指定不同的控件类型
        • 除了type属性还有别的属性
      1. type 属性
      • 这个属性通过改变值,可以决定了你属于那种input表单。
      • 比如 type = 'text' 就表示 文本框 可以做 用户名, 昵称等。
      • 比如 type = 'password' 就是表示密码框 用户输入的内容 是不可见的。
      用户名: <input type="text" /> 
      密  码:<input type="password" />
      
      2. value属性 -> 值
      用户名:<input type="text"  name="username" value="请输入用户名">
      
      • value 默认的文本值。 有些表单想刚打开页面就默认显示几个文字,就可以通过这个value 来设置。
      3. name属性
      用户名:<input type="text"  name=“username” />
      

      name表单的名字, 这样,后台可以通过这个name属性找到这个表单。 页面中的表单很多,name主要作用就是用于区别不同的表单。

      • name属性后面的值,是我们自己定义的。
      • radio 如果是一组,我们必须给他们命名相同的名字 name 这样就可以多个选其中的一个啦
      <input type="radio" name="sex"  /><input type="radio" name="sex" />
      4. checked属性
      • 表示默认选中状态。 较常见于 单选按钮和复选按钮。

      性 别:

      <input type="radio" name="sex" value="男" checked="checked" /><input type="radio" name="sex" value="女" />

      上面这个,表示就默认选中了 男 这个单选按钮

      5.placeholder属性

      显示描述文字,不用删除,在有文字输入时自动消失

      <input type="text" placeholder="这里是描述文字">
      
      5. input 属性小结
      属性说明作用
      type表单类型用来指定不同的控件类型
      value表单值表单里面默认显示的文本
      name表单名字页面中的表单很多,name主要作用就是用于区别不同的表单。
      checked默认选中表示那个单选或者复选按钮一开始就被选中了
      placeholder描述文字可以介绍这里是用来做啥的

      块级元素、行内元素、行内块元素

      什么是标签显示模式
      • 什么是标签的显示模式?标签以什么方式进行显示,比如div 自己占一行, 比如span 一行可以放很多个
      • 作用:我们网页的标签非常多,再不同地方会用到不同类型的标签,以便更好的完成我们的网页。
      • 标签的类型(分类)HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。
      块级元素(block-level)
      • 例:

      常见的块元素有<h1>\~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中

      标签是最典型的块元素。

      • 块级元素的特点

      (1)比较霸道,自己独占一行

      (2)高度,宽度、外边距以及内边距都可以控制。

      (3)宽度默认是容器(父级宽度)的100%

      (4)是一个容器及盒子,里面可以放行内或者块级元素。

      行内元素(inline-level)
      • 例:

      常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。有的地方也成内联元素

      • 行内元素的特点:

      (1)相邻行内元素在一行上,一行可以显示多个。

      (2)高、宽直接设置是无效的。

      (3)默认宽度就是它本身内容的宽度。

      (4)行内元素只能容纳文本或则其他行内元素。

      行内块元素(inline-block)
      • 例:

      在行内元素中有几个特殊的标签——<img src="转存失败,建议直接上传图片文件 " alt="转存失败,建议直接上传图片文件">、<input />,可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。

      • 行内块元素的特点:(1)和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙。一行可以显示多个(2)默认宽度就是它本身内容的宽度。(3)高度,行高、外边距以及内边距都可以控制。