前端学习篇

HTML复习

通过学习网课、他人笔记整理出的知识点,非原创。

vscode学习

一些快捷键:

  1. 生成页面骨架 !(英文)在按Tab键/直接点
  2. 新建文件ctrl+N;一定要保存ctrl+S,注意移动要保存
    为.html
  3. 放大缩小ctrl+滚轮上下;
  4. 预览页面,鼠标右键选择“Open in Default Browser”
  5. VSCode工具生成骨架标签新增代码
    vscode自动生成,基本不需要我们重写。
    1.<!DOCTYPE> 标签
    文档类型声明标签,作用就是告诉浏览器使用哪种HTML版本来显示网页。
    2.lang语言
    用来定义当前文档显示的语言。
    en定义语言为英语
    zh-CN定义语言为中文
    3.charset 字符集
    字符集(Character set)是多个字符的集合。以便计算机能够识别和存储各种文字。
    在标签内,可以通过 标签的charset属性来规定HTML 文档应该使用哪种字符编码。
     <meta charset="UTF-8" />
    
    charset常用的值有:GB2312 、BIG5 、GBK和UTF-8,其中UTF-8也被称为万国码,基本包含了全世界所有国家需要用到的字符.
    meta viewport的用法
    通常viewport是指视窗 、视口。
    浏览器上(也可能是一个app中的webview)用来显示网页的那部分区 域 。在移动端和pc端视口是不同 的 ,pc端的视口是浏览器窗口区域 ,而在移动端有三个不同的视口概念 :布 局 视 口 、视 觉 视 口 、理 想 视 口
    meta有两 属性name和http-equiv
    name属 性 的 取 值
    keywords (关 键 字)告 诉 搜 索 引 擎 ,该 网 页 的 关 键 字
    description(网 站 内 容 描 述)用 于 告 诉 搜 索 引 擎 ,你 网 站 的 主 要 内容 。
    viewport (移 动 端 的 窗 口)
    robots (定义搜索 引 擎 爬 虫 的 索 引 方 式)robot s用 来 告 诉 爬 虫 哪 些 页面 需 要 索 引 ,哪 些 页 面 不 需 要 索 引
    author(作 者)
    generator (网 页 制 作 软 件 )
    copyright (版 权)
    http-equiv有 以 下 参 数
    http-equiv 相当于htt p的 文 件 头 作 用 ,它 可 以 向 浏 览 器 传 回 一 些 有用 的 信 息 ,以 帮 助 正 确 和 精 确 地 显 示 网 页 内 容
    content-Type设 定 网 页 字 符 集(Html4用 法 ,不 推 荐)
    Expires(期限),可 以 用 于 设 定 网 页 的 到 期 时 间 。一 旦 网 页 过 期 ,必 须到 服 务 器 上 重 新 传 输 。
    Pragma(cache模 式),是 用 于 设 定 禁 止 浏 览 器 从 本 地 机 的 缓 存 中 调 阅页 面 内 容 ,设 定 后 一 旦 离 开 网 页 就 无 法 从Cache中 再 调 出
    Refresh(刷 新),自动刷新并指向新页面。
    cache-control(请 求 和 响 应 遵 循 的 缓 存 机 制 )
    < meta name=“viewport” content="width=device-width,initial-scale=1.0 ">
HTML初识

「HTML」(Hy per Text Mark up Language):超 文 本 标 记 语 言
「所 谓 超 文 本 ,有2层 含 义 :」
因 为 它 可 以 加 入 图 片 、声 音 、动 画 、多 媒 体 等 内 容(超越文本限制);不 仅 如 此 ,它 还 可 以 从 一 个 文 件 跳 转 到 另 一 个 文 件 ,与 世 界 各 地 主机 的 文 件 连 接(超级链接文本)

HTML骨架格式

<html>
<head>
    <title>Title</title>   【网页头部】
</head>
<body>
	【主体部分】(ps:所有内容只有写在这里面才有效)
</body>
</html>
demo1
<!--DOCTYPE:告诉浏览器我们要使用什么规范-->
<!DOCTYPE html>

<html lang="en">
<!--head 网页头部-->
<head>
    <!-- meta描述性标签,描述网站的一些信息   -->
    <!-- meta一般用来做SEO   -->
    <meta charset="UTF-8">
    <meta name="keywords" content="关键字:前端html">
    <meta name="description" content="描述:可以学习java" 
     
	 <!-- 标题标签 -->
    <title> 我的第一个网页 </title>
</head>
    <!--body 网页主体-->
<body>
hello!
</body>
</html>

团队约定大小写
HTML标 签 名 、类 名 、标 签 属 性 和 大 部 分 属 性 值 统 一 用 小 写
HTML元素标签分类

  • 常规元素(双标签)
<head></head><body></body>
 等成对的标签分别叫开放标签和闭合标签
  • 空元素(单标签)
单独呈现的标签(空元素)如<hr/>(自闭合标签)
  用/来关闭空元素

HTML标签关系
嵌套关系 父子级 包含关系
并列关系 兄弟级 并列关系
HTML注释

 <!-- 注释内容 --> 【注释的快捷键Ctrl+/】
HTML常用标签
1. 排版标签(主要搭配css使用)
汇总:
-1-
标题标签<h1>  </h1>
段落标签<p>    </p>
换行标签<br/>
水平线标签<hr/>
-2-
字体样式标签
粗体<strong>  </strong><b>  </b>  strong或b(用strong语义更强烈)
斜体<em>  </em>  em或i  (同上)
删除线<del>  </del> del或s
下划线<ins>  </ins> ins或u
-3-
<div><span>是没有语义的,就是一个盒子,用来装内容(布局)。
<div>  </div>  
(division:分割、分区;一行只能放一个<div>,大盒子)
<span>  </span>   
(span:跨度、跨距;一行可以多个<span>,小盒子)
-4-
注释(ctrl+/)和特殊符号(& ;

--特殊符号--
空     格:&nbsp;
<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>
&gt;(>)
&lt;(<)
&copy;(版权符号)
特殊符号记忆方式:&+随便一个字母去找特殊符号
2. 图像标签和路径

image

  格式
 <img src="" alt="" title="" width="" height="">(前两个必填)

(1)必填的
src:图片地址(推荐使用相对地址)
相对地址(…/resources/image/1.jpg);
绝对地址(从盘符开始的地址)
…/ 代表上一级目录
alt:图像的替代文字,图片加载失败比如路径不对等等,就会输出alt
(2)可略的
title:表示鼠标停留在上面显示的文字
width(宽)
height(高)
总结

举例
<img src="../resources/image/1.jpg" alt="XX学院" title="悬停文字" width="300"height="300">
3. 超链接标签及应用

anchor

  格式
   <a href="path "target="目标窗口的弹出方式"> 链接文本或图像</a>

a标签
href:必填,表示要跳转到哪个页面,用于指定链接目标的url地址
target:表示窗口在哪里打开,用于指定链接页面的打开方式
_blank 在新标签中打开
_self 在自己的网页中打开

例子
   <a href="4.链接标签.html#down">跳转</a>
  • src 和href区别
    src是引入资源的;href是跳转url的
    src用于替换当前元素;href用于在当前文档和引用资源之间确立联系。
  • 注意
    外部链接 需要添加 http://www.baidu.com
    内部链接 直接链接内部页面名称即可 比如<a href="index.html"> 首页
    如果当时没有确定链接目标,则href属性定义为“#”(href=“#”),表示该链接暂时为空链接
    不仅可以创建文本还可以创建图像、表格、音频、视频等等的超链接。
  1. 锚链接标签
    快速定位到目标内容
    (1)相应id名标注跳转目标位置(找目标)
     <h3 id="two">第2集</h3>
    
    (2)<a href="#id名"> 链接文本</a>创建链接文本(被点击的)
    <a href="#two">
    
    举例
    1需要一个标记<a name="top">顶部</a>
    2 跳转 <a href="#top">回到顶部</a>
    
4. 注释标签

快捷键ctrl+/
约定:注释内容前后各一个空格字符,注释位于注释代码上面,单独一行

5. 路径

6. 特殊字符

在这里插入图片描述

7. XHTML

在这里插入图片描述

8. 写html代码注意点

1
2

表格标签
创建表格
格式
<table>
<tr>
	<td>单元格内的文字</td>
	...
	</tr>
	...
<table>

行 tr
列 td
(table、tr、td是创建表格的基本标签,缺一不可)

在这里插入图片描述
在这里插入图片描述

表头单元格标签th

在这里插入图片描述

表格标题caption

在这里插入图片描述

举例
<table border="1px">    加边框border="1px"
  <tr>
    colspan 跨列 rowspan 跨行
    <td colspan="4">1-1</td>
  </tr>
    <tr>
    <td rowspan="2">2-1</td>
        <td>2-2</td>
        <td>2-3</td>
        <td>2-4</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>
表格属性

在这里插入图片描述

合并单元格

合并顺序:先上后下、先左后右
跨行合并 rowspan=“合并单元格个数”
跨列合并 colspan=“合并单元格个数”

总结表格

在这里插入图片描述

表格划分

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

举例
	表格table
<table>
    <tr>
        <td colspan="3">学生成绩</td>
    </tr>
    <tr>
        <td rowspan="2">kk</td>
        <td>语文</td>
        <td>100</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>100</td>
    </tr>
    <tr>
        <td rowspan="2">mm</td>
        <td>语文</td>
        <td>100</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>100</td>
    </tr>
</table>
列表标签
列表
(1)有序列表(试卷,问答)
<ol>
    <li>java</li>
    <li>c++</li>
    <li>前端</li>
    <li>后台</li>
    <li>888</li>
</ol>

(2)无序列表(导航,侧边栏)
<ul>
    <li>java</li>
    <li>c++</li>
    <li>前端</li>
    <li>后台</li>
    <li>888</li>
</ul>

(3)自定义列表(公司,网站)
dl:标签
dt:列表名称
dd:列表内容
<dl>
    <dt>学科</dt>
    <dd>java</dd>
    <dd>c++</dd>
    <dd>前端</dd>
    <dd>后台</dd>
    <dd>888</dd>>
</dl>
无序列表

<ul></ul>中只能嵌套 <li></li>,直接在<ul></ul>标签输入其他标签或者文字是不可以的。
<li>与</li>之间相当于一个容器,可以容纳所有元素。

格式
<ul>
    <li>标题</li>
    <li>标题</li>
</ul>
有序列表

<ol>标签中的type属性值为排序的序列号,不添加type属性时,有序列表默认从数字1开始排序。
<ol reversed="reversed">中的reversed属性能倒序排列。
<ol start="3">中的start属性值为3,有序列表的第一个序列号从3开始

格式
<ol > <!-- <ol type="A"> -->
    <li>标题</li>
    <li>标题</li>
</ol>
自定义列表dl
格式
<dl>
    <dt>标题1</dt>
    <dd>。。</dd>
    <dd>。。</dd>
    ...
    <dt>标题2</dt>
    <dd>前端</dd>
    <dd>后台</dd>
	...
</dl>
扩充
【媒体元素:音频和视频】
src:资源路径
controls:控制条
autoplay:自动播放

<video src="../resources/video/"controls autoplay></video>

<audio src="../resources/video/" controls autoplay></audio>
表单标签

表单:表单控件(元素)、提示信息、表单域

表单form
action:表单提交的位置,网址/请求处理地址
method:提交方式,post/get
    get方式提交:可以在url(网址)中看到我们提交的信息,不安全,但高效
    post:比较安全,传输大文件
文本输入框:input name="name" type="text">
type="text"文本输入框 password密码框 submit提交 reset重填

<h1>注册</h1>

<form method="get" action="1.我的第一个网页.html">

    <p>名字:<input name="username" type="text""></p>
    <p>密码:<input name="pass" type="password"></p>
<!--单选框
name要同样才能在一组-->
    <p>性别:
        <input type="radio"value="boy"name="sex"><input type="radio"value="girl"name="sex"></p>

    <p>
    <input name="Button" type="submit"value="提交"/>
    <input name="Reset" type="reset"value="重填"/>
    </p>

<!--多选框
input type="checkbox"
-->
    <p>爱好:
        <input type="checkbox"value="sleep"name="hobby">睡觉
        <input type="checkbox"value="code"name="hobby"checked>敲代码
        <!--checked 默认选中-->
        <input type="checkbox"value="chat"name="hobby">聊天
    </p>

<!--按钮
<input type="button">普通按钮
<input type="image">图像按钮
<input type="submit">提交按钮
<input type="reset">重置按钮
-->
    <p>按钮:
        <input type="button"name="bnt1"value="点击">
        <!--图片按钮-->
        <input type="image"src="../resources/image/1.jpg">
    </p>

    <p>
        <input type="submit">
        <input type="reset">
    </p>

<!--下拉框,列表框-->
<p>下拉框:
    <select name="列表名称" >
        <option value="选项的值">A</option>
        <option value="选项的值">B</option>
        <option value="选项的值"selected>C</option>
        <!--selected 表示默认选择C-->
        <option value="选项的值">D</option>
    </select>
</p>

<!--文本域-->
1. input控件
格式
<input type="属性值" value="你好"">
(还有其他属性)
<input/>标签为单标签

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. label标签

在这里插入图片描述

3. textarea控件(文本域)

在这里插入图片描述

4. select下拉列表

在这里插入图片描述
在这里插入图片描述

5. form表单域

在这里插入图片描述
在这里插入图片描述

浏览器的多进程架构

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值