首页 前端知识 整理下HTML4,HTML5学习笔记

整理下HTML4,HTML5学习笔记

2024-07-02 23:07:31 前端知识 前端哥 681 941 我要收藏

一、HTML的基本标签

1.html基本结构

    < html>

    <head>

......

    </head>

    <body>

......

    <body>

    </html>

2.HTML

整个网页是从<html>这里开始的,然后到</html>结束。

3.head

head标签代表页面的“头”,定义一些特殊内容,这些内容往往都是“不可见内容”

<head>内部标签说明
<title>定义网页的标题
<meta>定义网页的基本信息(供搜索引擎)
<style>定义CSS样式
<link>链接外部CSS文件或脚本文件
<script>定义脚本语言
<base>定义页面所有链接的基础定位(用得很少)
4.body

body标签代表页面的“身”,定义网页展示内容,这些内容往往都是“可见内容”。

二、段落与文字

1.段落标签

(1)、段落与文字标签

标签语义说明
<h1>~<h6>header标题
<p>paragraph段落
<br>break换行
<hr>horizontal rule水平线
<div>division分割(块元素)
<span>span区域(行内元素)

(2)、文本格式化标签

标签语义说明
<strong>strong(加强)加粗
<em>emphasized(强调)斜体
<cite>cite(引用)斜体

2.块元素和行内元素

(1)、HTML元素根据浏览器表现形式分为两类:①块元素;②行内元素;

(2)、块元素特点:

(1)独占一行,排斥其他元素跟其位于同一行,包括块元素和行内元素;
(2)块元素内部可以容纳其他块元素或行元素;
常见块元素有:h1~h6、p、hr、div等。

(3)、行内元素特点:

(1)可以与其他行内元素位于同一行;
(2)行内内部可以容纳其他行内元素,但不可以容纳块元素;常见行内元素有:strong、em、span等。

三、列表

3种列表的语义记忆:

标签语义说明
olordered list有序列表
ulunordered list无序列表
dldefinition list定义列表
1.有序列表

<ol>

    <li>有序列表项</li>

    <li>有序列表项</li>

    <li>有序列表项</li>

</ol>

2.无序列表(用处最广泛)

<ul  type="列表项符号">

    <li>无序列表项</li>

    <li>无序列表项</li>(可嵌套使用)

    <li>无序列表项</li>

</ul>

注意:嵌套使用时结构完整:ul里嵌套ul

3.定义列表

<dl>

    <dt>定义名词</dt>

    <dd>定义描述</dd>

<dl>

 四、图像

1.图像标签

图像标签为<img>。<img>是一个自闭合标签。(3个属性:src、alt、title。)

语法:

<img src="图片地址" alt="图片描述(给搜索引擎看)" title="图片描述(给用户看)">

属性说明
src图像的文件地址
alt图片显示不出来时的提示文字
title鼠标移到图片上的提示文字
2.相对路径和绝对路径

绝对路径,指的是图片在你的电脑中的完整路径。

相对路径,指的是图片相对当前页面的位置

3.图片格式

1、jpg格式
概述:拓展名为点.jpg或.jpeg,它是一种有损的压缩格式,他将肉眼不容易观察出来的细节丢弃了
主要特点:支持的颜色丰富,占用空间小,但不支持透明背景,不支持动态图
使用场景:对细节没有极高要求的场景,比如说产品的宣传图等等

2、png格式
概述:是一种无损压缩格式,能更高质量的保存图片
主要特点:支持的颜色丰富,占用空间大,支持透明背景,不支持动态图
使用场景:需要使用透明背景的图片、想要呈现更高质量的图片

3、bmp格式
概述:不进行压缩的格式,最大程度上保留细节。
主要特点:支持颜色丰富,保留细节,占用空间极大,不支持透明背景和动态图
使用场景:对图片细节要求极高,如大型游戏

4、gif 格式
概述:支持256中颜色,色彩呈现不是很完整
主要特点:支持的颜色较少,支持简单透明背景、支持动态图
使用场景:动态图

5、webp格式
概述:谷歌退出的一种格式,专门用来在网页中呈现图片
主要特点:具备以上几种格式的优点,但兼容性不太好,一旦使用务必要解决兼容问题
使用场景:网页中的各种图片

六、base64 格式
本质:一串特殊的文本,要通过浏览器打开,传统看图应用通常无法打开
原理:把图片进行base64编码,形成一串文本,直接作为img的src即可。
使用场景:一些较小的图片,或者需要和网页一起加载的图片。

五、链接

超链接根据链接对象的不同分为:跳转页面,跳转文件,跳转锚点

1.跳转页面

语法:

<a href="链接地址" target="目标窗口的打开方式">(打个a就出来了) 

target属性值说明
_self默认方式,即在当前窗口打开链接
_blank在一个全新的空白窗口中打开链接
_top在顶层框架中打开链接
_parent在当前框架的上一层里打开链接
 2.跳转文件

<a href='./xxx.png'></a> 能直接打开的文件
<a href='./xxx.zip'></a> 浏览器无法打开的文件,会自动触发下载
<a href='./xxx.map4' download='xxx.map4'></a> 可以通过download强制触发下载

 3.跳转锚点

第一种方式:a标签配合name属性 :

例:<a href="#qsl">跳转到qsl(给用户看)</a>

<a name="qsl"></a>


第二种方式:其他标签配合id属性 :

例:<a href="#xmx">跳转到xmx(给用户看)</a>

<p id="xmx"></p>

注意点:
1.具有 href 属性的a标签是超链接,具有name 属性的a标签是锚点。
2. name 和 id 都是区分大小写的,且id最好别是数字开头。

六、表格

1.表格基本结构

<table>

    <caption>表格标题</caption>

    <thead>(表头)

        <tr>

            <th>表头单元格1</th>(表头单元格用th)

            <th>表头单元格2</th> ...

        </tr>

    </thead>

    <tbody>(表身)

        <tr>

            <td>标准单元格1</td>(表身,表脚单元格用td)

            <td>标准单元格2</td>...

        </tr>

        <tr>

            <td>标准单元格1</td>

            <td>标准单元格2</td>...

        </tr>

    </tbody>

    <tfoot>(表脚)

        <tr>

            <td>标准单元格1</td>

            <td>标准单元格2</td>...

        </tr>

    </tfoot>

</table>

     2.表格标签名语义及常用属性

七、表单

1.表单基本结构

<form >

......

</form>

常用属性:

1.action:用于指定表单的提交地址(需要与后端人员沟通后确定)。

2.target:用于控制表单提交后,如何打开页面

常用值如下:
 _blank : 在新窗口打开。    _self :在本窗口打开。    

2.input标签表单

大部分表单都是用input标签完成的。

语法:

<input type="表单类型"/>

     type属性值                   说明

password

密码文本框

radio

单选框

checkbox

复选框

hidden

隐藏域

reset

重置按钮

button

按钮
text单行文本框
image图像形式提交按钮

例1:

性别<input type="radio" name="gender" value="male">男

       <input type="radio" name="gender" value="female"女

例2:

<input type='reset’ value='点我重置'>

例3:

<input type='hidden' name='tag' value:‘99’>

3.textarea标签表单

多行文本框:

语法:

<textarea rows="行数" cols="列数">多行文本框内容</textarea>

4.下拉列表(select,option)

例子:

         <select name="area" id="">

                        <option value="010">一区</option>

                        <option value="011">二区</option>

                        <option value="012" selected>三区</option> ( selected默认选中 )

                        <option value="013">四区</option>

           </select><br>

八、浮动框架iframe

例子:

1.<iframe src="链接" frameborder="0" ></iframe>

1.与超链接target属性配合使用

    <a href="链接" target="tb">点我看淘宝</a>

    <iframe name="tb" frameborder="0"></iframe>

2. 与表单targrt属性配合使用 

    <form action="链接" target="container">

        <input type="text" name="keyword">

        <button>搜索</button>

    </form>

    <iframe name="container" frameborder="0"></iframe>

九、常用字符实体

常用字符实体                    实体名称      
空格                          &nbsp
小于号<&lt
大于号>&gt
&&amp

十、HTML全局属性

十一、Meta 元信息

HTML5

一、新增语义化标签

1. 新增布局标签
标签名语义
header 整个页面,或部分区域的头部
footer 整个页面,或部分区域的底部
article 文章、帖子、杂志、新闻、博客、评论等
nav导航
section 页面中的某段文字,或文章中的某段文字(里面文字通常里面会包含 标题)。
aside侧边栏
main 文档的主要内容 ( WHATWG 没有语义, IE 不支持 ) ,几乎不用。
 
注意: 1. artical 里面可以有多个 section 2. section 强调的是分段或分块,如果你想将一块内容分成几段的时候,可使用 section 素。 3. article section 更强调独立性,一块内容如果比较独立、比较完整,应该使用 article 元素
2.新增状态标签
(1)meter标签

语义:定义已知范围内的标量测量。

(2)rogress标签
语义:显示某个任务完成的进度的指示器,一般用于表示进度条。
(3)新增列表标签

例1:

例2

<details> <summary> 如何上王者? </summary> <p> 慢慢打呗 </p> </details>

二、新增表单功能

1.表单控件新增属性

例:

2. input 新增属性值

3. form 标签新增属性

三、新增多媒体标签

1. 视频标签

<video> 标签用来定义视频,它是双标签。

2. 音频标签
<audio> 标签用来定义音频,它是双标签(属性同上)

转载请注明出处或者链接地址:https://www.qianduange.cn//article/13827.html
评论
发布的文章

读魏书生的心得体会

2024-07-03 14:07:10

jQuery 选择器

2024-05-12 00:05:34

Vue中public/assets目录区别

2024-07-02 23:07:29

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!