HTML与CSS基础(一)—— HTML基础(web标准、开发工具、标签)

news2025/1/8 17:57:22

目标

能够理解HTML的 基本语法 和标签的关系
能够使用 排版标签 实现网页中标题、段落等效果
能够使用 相对路径 选择不同目录下的文件
能够使用 媒体标签 在网页中显示图片、播放音频和视频
能够使用 链接标签 实现页面跳转功能

一、基础认知

目标:认识 网页组成五大浏览器,明确 Web标准的构成,使用 HTML骨架 搭建出一个网页

1.基础概念

1.1 网页由哪些部分组成?

文字、图片、音频、视频、超链接

1.2 代码是通过什么软件转换成网页的?

浏览器:是网页显示、运行的平台

1.3常见的五大浏览器?

IE浏览器(Edge)、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、Safari浏览器、欧朋浏览器(Opera)

1.4渲染引擎(浏览器内核)?

浏览器中专门对代码进行解析渲染的部分

• 渲染引擎不同,导致解析相同代码时的 速度、性能、效果也不同的

• 谷歌浏览器(Chrome)的渲染引擎速度快、性能高、效果好,所以更吸引用户的喜爱(推荐)

1.5为什么需要Web标准?

让不同的浏览器按照相同的标准显示结果,让 展示的效果统一

1.6 Web标准的构成

由三部分构成:结构、表现、行为。

2. HTML

2.1 什么是HTML?

HTML(Hyper Text Markup Language)超文本标记语言

专门用于网页开发的语言,主要通过HTML标签对网页中的文本、图片、音频、视频等内容进行描述

2.2 HTML骨架结构由哪些标签组成?

html标签:网页的整体
head标签:网页的头部
body标签:网页的身体
title标签:网页的标题

3. 开发工具

3.1 为什么要使用 VS Code?

文本编辑器,如:记事本,完全可以编写网页源代码
➢ 但是效率……不忍直视
实际开发中,注重开发的 效率和便捷性 ,因此我们会使用一些开发工具
➢ 开发工具有很多: Visual Studio Code 、 Webstorm 、 Sublime 、Dreamweaver、 Hbuilder
前端开发神器: VS Code → 速度快、体积小、插件多

3.2 VSCode推荐插件

Chinese (Simplified) Language Pack for Visual Studio Code 简体中文插件
open in browser 直接打开浏览器插件

3.3 VSCode基本快捷键

快速生成标签: 英文 + tab

保存文件: ctrl + s
• 注意1:写完文件之后务必需要保存文件,否则网页无变化
• 注意2:可以设置自动保存省去每次保存的麻烦

快速查看网页效果:右击 → Open in Default Browser
• 快捷键: alt + b
• 注意: 必须安装了open in browser 插件

快速生成结构标签: ! + tab 或 enter
• 注意1:!必须是英文的,中文!无效
• 注意2:必须保证当前文件后缀名是.html,否则无效

快速复制一整行: ctrl + c
快速粘贴一整行: ctrl + v
快速删除(剪切)一整行: ctrl + x
注释的快捷键: ctrl + /

4. HTML标签的结构

1. 标签由 <、>、/、英文单词或字母组成。并且把标签中<>包括起来的英文单词或字母称为标签名
2. 常见标签由两部分组成,我们称之为: 双标签。前部分叫 开始标签,后部分叫 结束标签,两部分之间包裹内容
3. 少数标签由一部分组成,我们称之为: 单标签。自成一体,无法包裹内容。
4. 标签的属性: 属性名=“属性值”
5. 标签之间的关系可分为哪几种?
• 父子关系( 嵌套关系)
• 兄弟关系( 并列关系)

二、HTML标签学习

目标:学习HTML 排版、媒体、链接 等基础标签,完成 基础网页 的开发

1.排版标签

1.1 标题标签

场景:在新闻和文章的页面中,都离不开标题,用来突出显示文章主题
代码:h系列标签 <h1></h1>
语义:1~6级标题,重要程度依次递减
特点:
• 文字都有加粗
• 文字都有变大,并且从h1 → h6文字逐渐减小
• 独占一行
注意点:h1标签对于网页尤为重要,开发中有特定的使用场景,如: 新闻的标题、网页的logo部分

1.2 段落标签

场景:在新闻和文章的页面中,用于分段显示
代码: <p></p>
语义:段落
特点:
• 段落之间存在间隙
• 独占一行

1.3 换行标签

场景:让文字强制换行显示
代码: <br> 或 <br/>
语义:换行
特点:
• 单标签
• 让文字强制换行

1.4 水平线标签

场景:分割不同主题内容的水平线
代码: <hr> 或 <hr/>
语义:主题的分割转换
特点:
• 单标签
• 在页面中显示一条水平线

2. 文本格式化标签

2.1 文本格式化标签的介绍

场景:需要让文字加粗、下划线、倾斜、删除线等效果

说明

标签

语义标签

加粗

b

strong

下划线

u

ins

倾斜

i

em

删除线

s

del

2.2 标签语义化

好处:
• 对人:好理解,好记忆
• 对机器:有利于机器解析,对搜索引擎(SEO)有帮助
推荐:
• strong、ins、em、del,表示的强调语义更强烈!

3. 媒体标签

3.1 图片标签

属性名:src
属性值:目标图片的路径

属性名:alt
属性值:替换文本
• 当图片加载失败时,才显示alt的文本
• 当图片加载成功时,不会显示alt的文本

属性名:title
属性值:提示文本,当鼠标悬停时,才显示的文字

属性名:width和height
属性值:宽度和高度(数字)
注意点:
• 如果只设置width或height中的一个,另一个没设置的会自动等比例缩放(此时图片不会变形)
• 如果同时设置了width和height两个,若设置不当此时图片可能会变形

3.2 路径

绝对路径:指目录下的绝对位置
相对路径:
• 同级目录:直接写目标文件名 或 ./目标文件名
• 下级目录:下级目录/目标文件名 或 ./下级目录/目标文件名
• 上级目录:../上级目录/目标文件名

3.3 音频标签

常见属性
• src:音频路径
• controls:音频控件
• autoplay:自动播放(部分浏览器不支持)
• loop:循环播放
注意点:
• 音频标签目前支持三种格式: MP3、Wav、Ogg

3.4 视频标签

常见属性
• src:视频路径
• controls:视频控件
• autoplay:自动播放 → 谷歌浏览器中可以配合 muted属性实现自动静音播放
• loop:循环播放
注意点:
• 视频标签目前支持三种格式: MP4 、WebM 、Ogg

4.链接标签

4.1 链接标签的介绍

场景:点击之后,从一个页面跳转到另一个页面
称呼: a标签、超链接、锚链接
特点:
• 双标签,内部可以包裹内容
• 如果需要a标签点击之后去指定页面,需要设置a标签的 href属性

4.2 链接标签的属性

属性名:href
属性值:点击之后跳转去哪一个网页(目标网页的路径)
显示特点:
• a标签默认文字有下划线
• a标签从未点击过,默认文字显示蓝色
• a标签点击过之后,文字显示为紫色(清除浏览器历史记录可恢复蓝色)
属性名:target
属性值:目标网页的打开形式
• 取值1:_self:在当前窗口中跳转(默认值)
• 取值2:_blank:在新窗口中跳转

4.3 空链接

功能:
• 点击之后回到网页顶部
• 开发中不确定该链接最终跳转位置,用空链接占个位置

三、综合案例

1.招聘案例-效果图

文本资料

腾讯科技高级web前端开发岗位

职位描述
负责重点项目的前端技术方案和架构的研发和维护工作;

岗位要求
5年以上前端开发经验, 精通html5/css3/javascript等 web开发技术;
熟悉bootstrap,vue,angularjs,reactjs等框架,熟练掌握一种以上;
代码⻛格严谨,能⾼保真还原设计稿,能兼容各种浏览器;
对web前端的性能优化以及web常见漏洞有一定的理解和相关实践;
具备良好的分析解决问题能力,能独立承担任务,有开发进度把控能力;
责任心强,思路路清晰,抗压能力好,具备良好的对外沟通和团队协作能力。

工作地址
上海市-徐汇区-腾云大厦

2. 今日热词案例-效果图

文字资料

今日搜索热词

1、阿卡贝拉
阿卡贝拉(意大利:Acappella )即无伴奏合唱。其起源可追溯至中世纪的教会音乐,当时的教会音乐只以人声清唱,并不应用乐器。音频示例: 阿卡贝拉《千与千寻》
2、翻唱
“翻唱”是指将已经发表并由他人演唱的歌曲根据自己的风格重新演唱,包括重新填词,编曲。现在已有不少明星,都在翻唱他人的歌,不断在翻唱中突破自己,给大家带 来不一样的风格。视频示例: 有一种悲伤(翻唱)-《A Kind of Sorrow》

阿卡贝拉《千与千寻》-AZA微唱团
音频

有一种悲伤(翻唱)-《A Kind of Sorrow》-Madilyn
视频

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/146547.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】程序的翻译四个阶段(图示详解)

因为淋过雨&#xff0c;所以懂的为别人撑伞&#xff1b;因为迷茫过&#xff0c;所以懂得为别人指路。 我们都知道写好代码后&#xff0c;编译器会帮助我们把代码生成可执行程序&#xff0c;细加了解又会知道程序的生成又分为四步&#xff1a;预处理、编译、汇编、链接。那么这四…

JAVA语言基础语法——异常中的常见方法及抛出异常等练习

Throwable的成员方法定义在最顶级Throwable类中a.实例如下&#xff1a;e.printStackTrace(); 将异常的所有信息红色的字体打印在控制台&#xff0c;不会结束虚拟机&#xff0c;仅仅只是打印的操作。抛出处理throws注意&#xff1a;写在方法定义处&#xff0c;表示声明一个异常&…

DOM(三):鼠标、键盘事件对象

鼠标、键盘事件对象鼠标事件对象键盘事件对象鼠标事件对象 event对象代表事件的状态&#xff0c;和事件相关的一系列信息的集合。现阶段我们主要是用鼠标事件对象MouseEvent和键盘事件对象KeyboardEvent 例如&#xff1a; // 鼠标事件对象 MouseEventdocument.addEventListene…

Android正确的保活方案,不要掉进保活需求死循环陷进

在开始前&#xff0c;还是给大家简单介绍一下&#xff0c;以前出现过的一些黑科技&#xff1a; 大概在6年前Github中出现过一个叫MarsDaemon&#xff0c;这个库通过双进程守护的方式实现保活&#xff0c;一时间风头无两。好景不长&#xff0c;进入 Android 8.0时代之后&#x…

STM32系列单片机标准库移植FreeRTOS V10.4.6详解

文中所用到的资料下载地址 https://download.csdn.net/download/qq_20222919/87370679 最近看正点原子新录制了手把手教你学FreeRTOS的视频教程&#xff0c;看了一下教程发现视频里面讲的是使用HAL移植 FreeRTOS V10.4.6 版本&#xff0c;以前的标准库移植的是FreeRTOS V9.0 版…

关于PostgreSQL JIT Memory-Leak 问题 从 LLVM源码层面来分析

文章目录前言LLVM Types 在 JIT中的使用LLVM Types 设计导致的 PG JIT 内存问题分析解决&#xff1f;前言 之前介绍 PG 的 JIT 实现 时提到 为了性能开启JIT 之后有一个比较严重的内存泄漏问题。现象就是在一个backend 内持续跑大量的 sqllogic 随机复杂查询&#xff0c;能够看…

java 微服务 Nacos配置 feign 网关路由

Nacos配置管理 配置信息我们写有热更新需求的配置就可以了 1.引入Nacos的配置管理客户端依赖&#xff1a; <!--nacos配置管理依赖--> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config…

HBase基础_1

HBase 注&#xff1a;大家觉得博客好的话&#xff0c;别忘了点赞收藏呀&#xff0c;本人每周都会更新关于人工智能和大数据相关的内容&#xff0c;内容多为原创&#xff0c;Python Java Scala SQL 代码&#xff0c;CV NLP 推荐系统等&#xff0c;Spark Flink Kafka Hbase Hive…

学习笔记6:字符串库函数(下)

目录 一. strstr模拟实现 二. strtok模拟实现 三.关于strerror和perror的说明 一. strstr模拟实现 库函数strstr函数首部&#xff1a;char * strstr ( const char *str1, const char * str2); 函数的功能是在str1指向的主字符串中寻找子串str2&#xff0c;并且返回主字符串中…

JS数组对象——英文按照首字母进行排序sort()、localeCompare()

JS数组对象——英文按照首字母进行排序(sort、localeCompare&#xff09;上期回顾场景复现sort()方法与localeCompare实例应用上期回顾 文章内容文章链接JS数组对象——根据日期进行排序Date.parse()&#xff0c;按照时间进行升序或降序排序https://blog.csdn.net/XSL_HR/arti…

【CANN训练营第三季】AI目标属性编辑应用

文章目录1、参考样例进行运行stargan2、dvpp媒体数据处理结业考核题目1、题目2、题目31、参考样例进行运行stargan 下载stargan后&#xff0c;查看readme&#xff0c;进行复现。 # 为了方便下载&#xff0c;在这里直接给出原始模型下载及模型转换命令,可以直接拷贝执行。 cd …

Tic-Tac-Toe:基于Minimax算法的人机对弈程序(python实现)

目录 1. 前言 2. Minimax算法介绍 2.1 博弈树 2.2 估值函数 2.3 基本算法思想 2.4 实例1 ​​​​​​​2.5 实例2—棋类游戏 2.6 小结 3. Tic-Tac-Toe minimax AI实现 3.1 函数说明 3.2 处理流程 3.3 代码 4. 小结 1. 前言 在上一篇中实现一个简单的Tic-Tac-Toe人…

【07】概率图推断之信念传播

概率图推断之信念传播 文章目录将变量消除视为信息传递信息传递算法加总乘积信息传递因子树上的加总乘积信息传递最大乘积信息传递总结在《概率图推断之变量消除算法》中&#xff0c;我们讲了变量消除算法如何对有向图和无向图求P(Y∣Ee)P(Y \mid E e)P(Y∣Ee)的边缘概率。 …

java 微服务之MQ 异步通信

初识MQ 同步调用存在的问题 异步调用常见实现就是事件驱动模式 事件驱动模式优势&#xff1a; 优势1&#xff1a;服务解耦 一旦有新业务只需要订阅或者减少事件就行了 优势2&#xff1a;性能提升&#xff0c;吞吐量提高 优势3&#xff1a;服务没有强依赖&#xff0c;不用担…

【自学C++】C++注释

C注释 C注释教程 用于注解说明解释程序的文字就是注释&#xff0c;注释提高了代码的阅读性。同时&#xff0c;注释也是一个程序员必须要具有的良好编程习惯。我们应该首先将自己的思想通过注释先整理出来&#xff0c;再用代码去体现。 在 C 中&#xff0c;一旦程序中某部分内…

数据结构和算法-计数排序

1.算法描述 技术排序是一个基于比较的排序算法&#xff0c;该算法于1954由Harold H. Seward 提出。它的优势在于对 一定范围内的整数排序时&#xff0c;它的复杂度为O&#xff08;nk&#xff09;&#xff08;其中k是整数的范围&#xff09;&#xff0c;快于任何比较排序算 法…

JavaEE高阶---Spring事务和事务传播机制

一&#xff1a;什么是事务&#xff1f; 事务定义&#xff1a;将⼀组操作封装成⼀个执⾏单元&#xff08;封装到⼀起&#xff09;&#xff0c;要么全部成功&#xff0c;要么全部失败。 二&#xff1a;Spring中事务的实现 编程式事务&#xff08;⼿动写代码操作事务&#xff09…

使用 Flink CDC 实现 MySQL 数据实时入 Apache Doris

简介 主要内容如下&#xff1a; MySQL 安装和开启binogFlink环境准备Apache Doris 环境准备启动Flink CDC作业 1. MySQL 安装和开启binog 参考文章&#xff1a;Ubuntu 安装 Mysql server, 这篇文章介绍了MySQL的安装&#xff0c;用户创建&#xff0c;Binlog开启等内容。 M…

Linux基础入门和常用命令

Linux基础入门和常用命令一. Linux介绍1.1 Linux的发行版本二. Linux环境搭建三. Linux的常用指令3.1 Linux下的目录结构3.2 ls命令3.3 pwd命令3.4 cd指令3.5 touch指令3.6 mkdir指令3.7 rmdir指令和 rm 指令3.8 man指令3.9 mv指令3.10 cp指令3.11 cat3.12 more指令3.13 less指…

基于机器学习组合模型的个人信用评估

《基于机器学习组合模型的个人信用评估》课程报告 摘要 个人信用评估在信用经济市场发挥着及其重要的基础作用&#xff0c;促进信用经济的发展&#xff0c;稳定经济市场。个人信用信息主要有个人基本信息、还款能力和还款意愿;个人基本信息主要由年龄、性别、地区等特征构成&…