周末整理——HTML

210 阅读5分钟

无聊的HTML

什么是HTML

HTML:超文本标记语言。HyperText Markup Language。

超文本:文字、图片、动画、音频和视频、超链接和程序等。

特点:

  • 简单
  • 通用性
  • 平台无关

HTML结构

  • 文档声明
  • 头部
  • 主题

注意:头部和主题必须放在htnl根标记中。

HTML标签

常用的核心标签:

  • 结构:html head body title meta
  • 文章:h1-h6 p br em strong
  • 超链接 a
  • 图片 img
  • 布局 div span
  • 列表 ul ol li dl dt dd
  • 表格 table tr td th
  • 表单 form input select option textarea

HTML标签构成

主要有三部分构成:

  • 开始标签
  • 内容
  • 结束标签
    <head>  <!-- // 开始标签-->
    <meta charset="utf-8>
    </head>  <!--// 结束标签-->

这种写法的标签,称之为双标签,成双成对,结束标签中必须有/。

还有一类标签,单标签,如下:

    <meta charset="utf-8>

单标签只有一对尖括号,而且没有内容,在标签中可以使用属性,用来描述其他信息。

HTML标签语法

在写标签的时候,需要之一那些问题?

  • HTML的语法比较松散
  • 不区分大小写
  • 对于自结束标签,可以加/,也可以不加/
  • 属性可以不加引号

培养良好的HTML代码书写习惯:

  • 必须有文档声明——<!DOCTYPE html><!DOCTYPE HTML>
  • 标签全部使用小写
  • 为属性值加上引号
  • 标签可以嵌套,但不能交叉
  • 标签要正确的关闭,主要是双标签

关于嵌套和交叉

嵌套:

<h1>h1标签<h2>h2标签</h2></h1>

嵌套是正确的使用方法。

交叉:

<h1>h1标签<h2>h2标签</h1></h2>

交叉是错误的写法。

HTML基本标签

学习每一个标签要从如下几个方面考虑:

  • 干什么的,作用和功能
  • 如何写,格式
  • 经典用法

1.标题标签

作用: 用来定义标题,h1定义最大的标题,h6定义最小的标题。

格式:<h1>内容</h1> <h2>内容</h2> <h3>内容</h3>

2.段落标签

作用:用来分隔内容,使内容条理清晰。

格式:<p>内容</p>

3.超链接标签及其属性

作用:用于链接其他资源,从而形成万维网。

格式:<a href="target" name="title">内容</a>

target属性:表示目标的意思,我们打开的页面是在当前页面中打开,还是在新窗口打开。

  • _blank 表示在新窗口打开
  • _self 表示在当前窗口打开,这是默认值

<a href="https://www.baidu.com" target="_blank" name="百度">百度一下</a>

title属性,表示当前超链接的标题属性。当鼠标放在超链接的上方的时候,会显示提示信息。

a.站外链接

所谓的站外,就是web上的某一个页面或者网站。

<a href="https://www.baidu.com" target="_blank"
name="百度">百度一下</a>

b.站内链接

站内是指网站内部的一个链接。网站通常是由一系列的页面构成的。在站内,可以使用完整的URL来链接,但更常用的做法是用相对路径来实现。

<a href="1.hello,world.html" target="_blank">
相对路径页面
</a>

c.锚点链接

1.建立锚点,需要设置name属性。

2.链接到锚点,设置的href属性需要加上#。

<!-- 使用name属性建立锚点-->
<a name="t"></a>
<!-- 使用href,加上#name属性-->
<a href="#t">返回锚点</a>

在实际使用时,有一个默认的锚点#top,表示顶部。

4.图像标签及其属性

作用:用于显示图片

格式:<img src="" >

img标签是单标签,src表示图片的路径,默认情况下,图片以本身的大小来显示。在实际使用时,会根据需求设置图片的大小。

5.div和span

作用:用来组织划分结构

格式:<div>内容</div> <span>内容</span>

div标签会占据一整行,而span标签只会占据一行中的一部分。

6.列表标签

无序列表

将一组相关的列表项目排列在一起,列表中的项目没有特别的先后顺序。 格式:

    <ul>
        <li>手机</li>
        <li>电脑</li>
        <li>手表</li>
    </ul>

默认情况下,列表项有一个实心圆点符号,可以通过ul的type属性改变。

  • type=disc:实心圆点,默认符号。
  • type=circle:空心圆圈
  • type=square:实心方块
  • type=none:没有符号

有序列表

作用:将一组相关的列表项目排列在一起,列表中的项目有特别的先后顺序。 格式:

    <ol>
        <li>买菜</li>
        <li>洗菜</li>
        <li>炒菜</li>
    </ol>

默认的项目编号为十进制数字,使用ol的type属性可以设置(1,A,a,i)

定义列表

作用:用于显示名称及其对应的"值"

7.表单标签

作用:用于搜集不同类型的用户输入。

(1)form元素

功能:创建一个表单

重要属性:

action:表示需要表单内容提交给哪个页面处理

method:表单提交的方式。包括get和post,默认是get

(2)input

表示输入框,有多种属性值。

属性值 说明
text 单行文本输入框
password 密码输入框
checkbox 复选框
radio 单选框
file 文件域
submit 提交
reset 重置
button 按钮

(3)select和option

select用来实现下拉列表,option用来设置列表中的内容。

(4)textarea

作用:提供输入大量文本的输入框

通过rows属性设置行数,cols属性设置每行的字符数。