HTML

自2020.10开始学习前端知识,抽时间整理一下过去笔记,顺便备份方便自己复习。


HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种标记语言,而不是编程语言。

一、HTML标签基础

1.骨架标签

<html>   
    <head>     
        <title></title>
    </head>
    <body>
    </body>
</html>
标签名定义说明
htmlHTML标签页面中最大的标签,我们成为 根标签
head文档的头部注意在head标签中我们必须要设置的标签是title
title文档的标题让页面拥有一个属于自己的网页标题
body文档的主体元素包含文档的所有内容,页面内容 基本都是放到body里面的

2.元素标签分类

1.双标签

<body></body>

2.单标签

<br/>

区别在于结束标签符号 "/ " 放置的位置不同,单标签的 “/ ” 有时也可以不加。

3.标签关系

1.嵌套关系

<ul>
	<li></li>
</ul>

2.并列关系

<li></li>
<li></li>

4.文档类型<!DOCTYPE>

下列代码为vscode按下 “ !” 快速生成的代码块

<!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 声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

5.页面语言lang

<html lang="en">

指定该html标签内容所用的语言为中文

  1. en定义语言为英语
  2. zh-CN定义语言为中文

6. 字符集

<meta charset="UTF-8" />

规定html 文件是以 UTF-8 编码保存的,浏览器根据编码去解码对应的html内容。这是避免页面造成乱码的关键!


二、HTML常用标签

1、排版标签

排版标签初步搭建网页结构的标签,使用频率最高。

1)标题标签h

<h1>   标题文本   </h1>
<h2>   标题文本   </h2>
<h3>   标题文本   </h3>
<h4>   标题文本   </h4>
<h5>   标题文本   </h5>
<h6>   标题文本   </h6>

如下图:
标题标签

2)段落标签p

<p>文章内容</p>

绝大部分情况下会根据浏览器窗口的大小自动换行,自动调整与上下文的间距。

3)水平线标签hr

<h3>内容</h3>
<hr>
<h3>内容</h3>

如图:
hr作用

作用:将段落与段落直接隔开,使总体文章结构更加清晰明了。

4)换行标签br

使文本强制换行

<br/>

5)div标签和span标签

<div></div>
<span></span>

两者都是布局标签,装载的是页面元素,区别在于div一行只有一个,而span一行可以有多个。
可以理解为div 大盒子,span为小盒子。

2、标签属性

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

3、img标签

<img src="" alt="" title="" width="" height="">
属性属性值描述
srcURL地址图像的路径
alt文本图片无法加载时显示的文字
title文本鼠标悬浮图片上时显示的文字
width像素设置图像的宽度
height像素设置图像的高度

其中scr为必要属性,属性之间没有先后顺序,采取键值对的形式书写。

4、a链接标签

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
属性作用
href用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,它就具有了超链接的功能
target用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,__blank为在新窗口中打开方式。
  1. 外部链接需要添加http:// 跳转
  2. 内部链接直接页面名字即可
  3. a链接也可以绑定到图片,视频

5、注释标签

<!-- 注释语句 -->    
html文件中快捷键是:ctrl + /
// 注释语句
script区域的快捷键是:ctrl + /
/*  需要注释的内容  */
css文件注释

HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。


三、路径

1.相对路径

当前文件的位置作为参考,相对与其他文件的路径。

路径分类符号说明
同一级路径只需输入图像文件的名称即可,如<img src=“baidu.gif” />。
下一级路径“/”图像文件位于HTML文件同级文件夹下
上一级路径“…/”在文件名之前加入“…/” ,如果是上两级,则需要使用 “…/ …/”,以此类推

2.绝对路径

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


四、表格

常用于显示、展示表格式数据。
因为它可以让数据显示的非常的规整,可读性非常好。

<!-- 表格标签tr td -->
    <!-- cellspacing 单元格单元格之间的距离 -->
    <!-- cellpadding 字与单元格之间的距离 -->
    <table cellspacing="0">
        <thead>
            <tr>
                <th>排名</th>
                <th>关键词</th>
                <th>趋势</th>
                <th>今日搜索</th>
                <th>最近七日</th>
                <th>相关链接</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>西游记</td>
                <td><img src="images/ys.jpg" width="20"> </td>
                <td>100</td>
                <td>200</td>
                <td align="center">
                    <a href="http://www.baidu.com">贴吧</a>
                    <a href="http://www.baidu.com">打赏</a>
                    <a href="http://www.baidu.com">催更</a>
                </td>
            </tr>
            
        </tbody>
    </table>

五、列表标签

1.无序列表 ul

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

ul标签中只能放置li标签,其他标签应该要输入再li标签中。

2.有序列表 ol

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

特性和ul差不多,使用次数不是很多。

3.自定义列表 ul

常用于网站底部的服务描述中

<dl>
  <dt>名词1</dt>
  <dd>名词1解释1</dd>
  <dd>名词1解释2</dd>
  ...
  <dt>名词2</dt>
  <dd>名词2解释1</dd>
  <dd>名词2解释2</dd>
  ...
</dl>

如下图:
在这里插入图片描述


六、表单标签

作用:

表单通常由表单域、表单控件、提示信息组成。
目的是和用户产生交互,收集用户数据提交到后台中。

1.input控件

<!--  
    type属性    text 文本
                password 密码
                radio 单选
                checkbox 复选框
                button 普通按钮
                submit 提交按钮 
                reset 重置信息
                image 图像
                file 文件域
-->
<input type="表单的类型" value="控件中的值" name="此控件的名称" checked="默认选中与否 true/false">

2.label标签

目的是为了提高用户体验,快速选择控件
如下:

<label for="sex"></label>
<input type="radio" name="sex"  id="sex">

在这里插入图片描述

鼠标点击 男 字时就会自动为 radio单选 选择上

3. textarea控件(文本域)

<textarea >
  文本内容
</textarea>
表单名称区别默认值显示用于场景
input type=“text”文本框只能显示一行文本单标签,通过value显示默认值用户名、昵称、密码等
textarea文本域可以显示多行文本双标签,默认值写到标签中间留言板

4. select下拉列表

<select>
  <option>选项1</option>
  <option>选项2</option>
  <option>选项3</option>
</select>

在这里插入图片描述

5.form表单域

通过form表单收集的数据再通过get/post方法提交到对应的action 地址

<form action="url地址" method="提交方式" name="表单名称">
  各种表单控件
</form>
属性属性值作用
actionurl地址用于指定接收并处理表单数据的服务器程序的url地址。
methodget/post用于设置表单数据的提交方式,其取值为get或post。
name名称用于指定表单的名称,以区分同一个页面中的多个表单。
  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值