HTML (入门篇)

393 阅读7分钟

网页的基本概念

  • 什么是网站?

网站是由一组 网页的集合。

  • 什么是网页

网页是由 html ,css,javascript 组成

  • 什么是HTML

HTML是超文本标记语言,而不是编程语言。

  • 网页的形成

前端工程师编写代码,浏览器解释和渲染代码

常用的浏览器及内核

  • 常用的浏览器

1.谷歌浏览器 Chrome (v8引擎)

2.火狐浏览器 Firefox

3.IE / Edge (微软)

4.Safari (苹果电脑) / iPhone / iPAD

5.欧朋浏览器 Opera

  • 浏览器内核的作用是什么
浏览器内核备注
chrome / OperaBlinkBlink其实是Webkit的分支
IETridentIE、猎豹安全、360 极速浏览器、百度浏览器
FireFoxGecko火狐浏览器内核
Safariwebkit苹果浏览器内核

HTML元素

html由一系列的元素(elements)组成,

image-20210515211928606

html 语法规范

  • 双标签和单标签的特点是什么?

    1. 双标签是成对出现的,有开始就有结束 例如 :
    2. 单标签不需要结束标签 例如 :
  • 标签的关系有

    1. 包含关系 :父子
    2. 并列关系 :兄弟

前端开发工具

  • 网页常用的开发工具
开发工具特点
Dreamweaver古董,曾经的网页三剑客之一
Sublime速度快,体积小,插件多,插件安装复杂
Webstrom功能强大,付费,慢
HBuilder X可将 Vue 项目打包成 app
Visual Studio Code ☆前端神器,速度快,体积小,插件多

DOCTYPE 和 lang 以及字符集的作用

  • <!DOCTYPE html> 标签的作用是什么

    <! DOCTYPE html> 用来告诉浏览器这个是 html页面

    不是 html标签,是文档类型的声明标签

  • lang 的作用是什么?

    lang 用来定义当前文档显示的语言;

    en 英语;

    zh-CN 中文。

  • charset 字符集应该用哪一个字符集?

    charset="UTF-8" ;

    网页中一定要写,否则有可能会出现乱码的情况;

    UTF-8 (万国码)以前常用的字符集;

HTML标签

  • <img> 标签的属性值 及 作用

    属性属性值作用
    src图片路径指定图像文件的路径
    ait文本替换文本,图像不显示时显示
    title文本文本提示文本,鼠标悬停的时候显示
  • 锚点链接的作用是什么? 语法是 href="#id"

    1. 锚点链接的语法是: href=“#id”
    2. 锚点链接可以实现页面内跳转
    3. 目标标签 需要增加 id 属性,才能实现锚点跳转,跳转到 目标 id 所在位置 href=“#id”
  • 几个特殊符号

    1. 空格 &nbsp :no break space
    2. 大于号 &gt : greater than
    3. 小于号: &lt: less than
    4. &emsp :是一个全角的中文空格,在界面布局时有时候非常有用 🙂。

附录

现代社会更重要的是对知识的检索能力,要善于利用工具而不是死记硬背。

骨架标签

标签名说明
html根标签,页面中最大的标签
head设置页面信息,例如网页标题 title 以及告诉浏览器或爬虫的信息
title网页的标题,显示在浏览器标签上
body内容标签, 写内容

常用标签

序号标签名说明
1h1~ h6标题标签 独占一行
2p段落标签 独占一行 段落之间有间距
3br换行 直接换行,没有明显的间距
4strong 或 b字符加粗, 更推荐 em (语义更强烈 )
5em 或 i倾斜,更推荐 de l (语义更强烈 )
6del 或 s删除线 更推荐 ins (语义更强烈 )
7ins 或 u下划线 更推荐 u (语言更强烈)
8div大盒子,独占一行
9span小盒子,一行可以显示多个
10img图片 必须需要 src 属性
11a超链接 必须属性 href
12ul无序列表
13ol有序列表
14liul、ol 的列表项
15hr分隔线

表格标签

序号标签描述
1table表格
2thead表格的头部
3tbody表格的身体
4th表格头部中的单元格
5td表格身体中的单元格
6tr表格中的行

表格属性

属性名属性值描述
alignleft 、center、right对齐方式
border度像素值或 ""表格默认 无边 框线
cellspacing像素值单元格之间的间距,默认 2 像素
cellpadding像素值内容与边框之间的距离,默认1像素
rowspan一列跨越多行
colspan一行跨列合并

表单标签

序号标签描述
1form表单
2input输入框
3buttom按钮
4lable通用与 input表单配合使用、增大点击范围
5textarea多行纯文本 输入框
6datalist数据列表
7optgroup选项组
8select选择菜单
9option多项选择菜单
<label for="genderMale">小帅</label>
<input type="radio" name="gender" value="male" id="genderMale" />

input的属性

属性描述
type类型名描述
nametext名称,用于区分控件
valuetext值,用于记录或设置控件的值
checkedchecked默认选中某个单选或复选框
idtext控件标识 ,与lab标签联用
maxlengthnumber输入框中允许最长长度
requiredrequired表单拥有该属性表示内容不能为空,必填
placeholder提示文本表单的提示信息,存在内容将不显示
autofocusautofocus自动聚集属性
autocompleteon /off
multiplemultiple可以多选文件提交

input标签 type的常用属性值

类型属性值描述
输入text输入文字
输入password输入密码
选择radio单选按钮,多选一
选择checkbox复选框 ( 打勾 )
点击选择文件file上传文件
点击buttom按钮
点击image按钮
表单操作submit提交,会把数据发送给服务器
表单操作reset重置,会清空表单所有数据
输入number限制用户必须输入数字类型
输入tel手机号码
输入search搜索框
输入email限制用户必须输入电子邮件类型
输入url限制用户必须输入网址类型
选择date限制用户必须输入日期类型
选择time限制用户必须输入时间类型
选择month限制用户必须输入月类型
选择week限制用户必须输入星期类型
选择color弹出窗口选择颜色

列表

列表标签说明
有序列表ol无序列表 只允许包含多个 li 标签
无序列表ul有序列表 只允许包含 多个 li 标签
自定义列表dl自定义列表 只包含 dt、dd 老大为dt 、弟弟为dd 所以 dd必须 跟在dt后面

内容标签(H5 新增的语义标签)

序号标签描述
1header头部标签,通常包含一组介绍性的或是辅助导航的实用元素
2nav导航标签,在当前文档或其他文档中提供导航链接
3article内容标签,表示文档、页面、应用或网站中的独立结构
4section定义文档的某个区域,没有更具体的语义
5aside侧边栏标签,表示一个和其余页面内容几乎无关的部分
6footer尾部标签,表示页脚

媒体标签

序号标签描述
1audio音频
2video视频

VsCode快捷键

快捷键作用
ctrl +n新建文件
ctrl+ s保存文件
ctrl + z撤销
ctrl+shift+z恢复撤销
ctrl + 加号 / 减号放大 / 缩小
ctrl + c / v复制粘贴一行(不能选中文字)
ctrl + x删除一行(不能选中文字)
alt + ↑ / ↓上下移动一行或多行
alt + shift + ↑ / ↓上下复制一行或多行
ctrl + /注释
alt + z自动换行
ctrl + tab ( ^+ tab )切换选项卡
ctrl + p ( ⌘ + p )转到文件
F12转到定义
alt + F12查看定义
ctrl + J显示/隐藏下方控制台/终端
Ctrl + D (一次或多次)光标所在单词+和他相同的都会被选中并出现多个光标,可以同时修改

高效编码

HTML说明 & 示例
& html:5快速生成Html 文档的基本结构,包括html,head,meta,body标签
标签名 divp: <p></p>, div: <div></div>
标签,类名 p.classNamediv.head: <div class='head'></div>
标签,类名 #idp: <p></p>, div: <div></div>
标签 { 标签内容 }h1{标题}:<h1>标题</h1>
标签 [属性=value]a[href="#"]{标签}: <a href="#">标签 </a>,可以只有属性
标签 > 嵌套子元素标签li > span {item} : <li><span>item</span></li>
标签 + 兄弟元素标签h1 + p <h1></h1> <p></P>
括号分组 (emment)( p [class='sel']) > h4 : <p class="sel"></p> <h4></4>
标签 * 数量重复生成 n 个,li{item}* 3: <li>item</li> <li>item</li> <li>item</li>
$ 递增计数li{ item $* 2: <li>item1</li> <li> item2</li>,两位数就两个$$

Chrome快捷键

快捷键作用
F5刷新页面
ctrl + 加号 / 减号放大 / 缩小
F12打开/关闭控制台
ctrl +alt +i打开/关闭 控制台
ctrl+shift+c打开控制台并启动选中元素模式
ctrl + alt + j打开控制台并开启 Console 窗口
ctrl + shift + D ( ⌘ + shift + D )切换 DevTools 窗口的展示布局

「点赞、收藏和评论」

❤️关注+点赞+收藏+评论+转发❤️,鼓励笔者创作更好的文章,谢谢🙏大家。