HTML详解(1)

1.HTML定义

  • HTML:超文本标记语言。
  • 超文本:通过链接可以把多个网页链接到一起
  • 标记:标签,带括号的文本
  • 后缀:.html

标签语法:<strong>需加粗文字</strong>

  1. 成对出现,中间包裹内容
  2. <>里面放字母,小写
  3. 结束标签比开始标签多/

双标签:成对出现

单标签:只有开始(<br>:换行;<hr>:水平线)

2.HTML基本骨架

<html>     ->整个网页

        <head>     ->网页头部,用来存放给浏览器看的信息,如CSS

                <title>         </title>     ->网页标题

        </head>

        <body>     ->网页主体,用来存放给用户看的信息,如图片、文字

        </body>

</html>

VS code快速生成骨架:

在HTML文件(.html)中,!(英文的)配合Enter/Tab键。 

3.标题的关系

作用:明确标签书写位置,让代码格式更整齐。

1.嵌套关系(换行且缩进)

<html>

       <head>   </head>

</html>

2.并列关系(换行要对其)

<head>   </head>

<body>   </body>

4.注释

对代码的解释和说明,让人们更加轻松地了解代码,提高代码的可读性。

<!--              -->                      快捷键:ctry+/

5.标题标签

一般用在新闻标题、文章标题、网页区域名称、产品名称等。

标签名:h1~h6(双标签)

<h1>  ……  </h1>

特点:

  1. 文字加粗
  2. 字号逐渐减小
  3. 独占一行(换行)
  4. 一共6级

6.段落标签

一般用在新闻段落、文章段落、产品描述信息等。

标签名:p(双标签)

<p>     </p>

特点:

  1. 独占一行
  2. 段落之间存在间隙

7.换行与水平线标签

换行:<br>(单标签)          在想换行的地方加一个<br>

水平线:<hr>(单标签)

8.文本格式化标签

作用:为文本添加特殊格式,以突出特点。

常见的文本格式:加粗、倾斜、下划线、删除线等。

新写法:

标签名效果
strong加粗
em倾斜
ins下划线
del删除线

旧写法:

标签名效果
b加粗
i倾斜
u下划线
s删除线

strong、em、ins、del标签自带强调含义(语义)。

9.图像标签

图像标签作用

作用:在网页中插入图片(和html代码文件放在一起)

<img src="图片的URL">

  • img(单标签)
  • src用于指定图像的位置和名称,是<img>的必须属性
  • 在src的""中,以./开头就能选择文件中的图片

图像标签的属性

属性作用说明
alt替换文本图片无法显示的时候显示的文字
title提示文本鼠标悬停在图片上面的时候显示的文字
width图片的宽度值为数字,没有单位
height图片的高度值为数字,没有单位

多个属性之间用空格隔开。

<img scr="./cat.jpg" alt="替换文本" title="提示文本">

      src:属性名。  ./cat.jpg:属性值  

  • 属性名="属性值"
  • 属性写在简括号里,标签名和属性之间用空格隔开,不区分先后顺序。

10.路径

路径指的是查找文件时,从起点到终点经历的路线

路径分类:

  • 相对路径:从当前文件位置出发查找目标文件
  • 绝对路径:从盘符出发查找目标文件

相对路径:

  • ./表示当前文件所在文件夹
  • 文件夹名字/       进入下一级文件夹

绝对路径:

  • windows电脑从盘符出发
  • mac电脑从根目录(/)出发

11.超链接

作用:点击跳转到其他页面

<a href="……">跳转到百度</a>

href属性值是跳转地均是超链接的必须属性。

超链接默认是在当前窗口跳转页面,添加target="_blank"实现新窗口打开页面。

开发初期,不确定跳转地址,可用#号代替。

12.音频标签

<audio src="音频用的URL"></audio>

常见属性:

属性作用特殊说明
src音频URL

支持格式:MP3、Ogg、Wav

controls显示音频控制面板
loop循环播放
autoplay自动播放为了提升用户体验,浏览器一般会禁用播放功能

属性名和属性值相同可以简写成一个单词。

13.视频标签

<video src="视频的URL"></video>

常见属性:

属性作用特殊说明
src(必须属性)视频URL支持格式:MP4、webm、Ogg
controls显示视频控制面板
loop循环播放
muted静音播放
autopiay自动播放为了提升用户体验,浏览器支持在静音状态自动播放

练习:

练习1:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>新闻报道</title>
</head>

<body>
    <h1>40.6摄氏度:上海创出140年气象史上高温新纪录</h1>
    <p>2016年07月27日 10:58:26 来源: <a href="http://www.xinhuanet.com/" target="_blank">新华网</a>  </p>
    <hr>
    <p>新华网上海7月26日电(记者李荣)26日13时36分至47分这一时间段,上海徐家汇气象观测站测得当日最高温达40.6摄氏度。这是上海有气象记录以来140年的高温新纪录,打破了此前1934年创下的40.2摄氏度的历史极值。
    </p>
    <p>上海已经连续2天发出了最高等级的红色高温警报。上海中心气象台首席服务官满莉萍说,今年副热带高压强度特别强,对上海及江南地区的控制"实在太稳定了",整个7月份基本上都处在它的势力范围之内。25日上海已出现了气象史上7月份 <strong>"第四高"</strong> 的高温值,这使得26日的"基础"气温就很高,超过了30摄氏度,然后不断地升温。此外,26日白天风小又吹的是西南风,特别是在中午之后这一个最易出现高温的时段,光照又比较强,所以气温"直线飙升",一举冲破历史极值,出现了"创纪录"的极端酷暑天。
    </p>
    <p>在上海历史上,出现40摄氏度以上极端高温的几率并不大。根据相关资料,中心城区徐家汇观测站140年来仅出现了5次记录,除了这一次的新纪录,还有就是1934年7月12日的40.2摄氏度;1934年8月25日、2009年7月20日、2010年8月13日的40摄氏度。
    </p>
    <p>由于气温实在太高,上海26日下午不少地区出现了热对流天气。气象台说,首先是浦东地区,下起了热雷雨。到15时05分,全市大部分地区出现了分散性的雷电活动和热雷雨,中心城区徐家汇等地都响起了隆隆的雷声。
    </p>
</body>

</html>

c4004f52f79949b1a22ec2e794b803cb.png 在这里使用了标题标签、段落标签、水平线、加粗、超链接

练习2:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>个人简介</title>
</head>
<body>
    <h1>尤雨溪简介</h1>
    <img src="./800.jpg" alt="尤雨溪" title="尤雨溪">
<h3>尤雨溪简介</h3>
<p>尤雨溪,前端框架Vue.js的作者,HTML5版Clear的打造人,独立开源开发者。曾就职于Google Creative Labs 和Meteor Development Group。由于工作中大量接触开源的JavaScript 项目,最后自己也走上了开源之路,现全职开发和维护Vue.js。
</p>
<h3>学习经历</h3>
<p>尤雨溪毕业于上海复旦附中,在美国完成大学学业,本科毕业于Colgate University,后在Parsons设计学院获得Design & Technology艺术硕士学位,任职于纽约Google Creative Lab。
</p>
<h3>主要成就</h3>
<p>尤雨溪大学专业并非是计算机专业,在大学期间他学习专业是室内艺术和艺术史,后来读了美术设计和技术的硕士,正是在读硕士期间,他偶然接触到了JavaScript ,从此被这门编程语言深深吸引,开启了自己的前端生涯。
    2014年2月,开发了一个前端开发库Vue.js。Vue js 是构建 Web 界面的 JavaScript 库,是一个通过简洁的API提供高效的数据绑定和灵活的组件系统。
    </p>
<h3>社会任职</h3>
<p>2016年9月3日,在南京的JSConf 上,Vue作者尤雨溪正式宣布加盟阿里巴巴Weex团队,尤雨溪称他将以技顾问的身份加入Weex团队来做 Vue 和 Weex 的 JavaScript runtime 整合,目标是让大家能用 Vue 的语法跨三端。
</p>
</body>
</html>

d1178bfca51143a4b9c0fb6ee461d45e.png

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

两数之和--leetcode100题

一&#xff0c;前置知识 1&#xff0c;vector向量 二&#xff0c;题目 1. 两数之和https://leetcode.cn/problems/two-sum/ 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下…

微信小程序条件渲染与列表渲染的全面教程

微信小程序条件渲染与列表渲染的全面教程 引言 在微信小程序的开发中,条件渲染和列表渲染是构建动态用户界面的重要技术。通过条件渲染,我们可以根据不同的状态展示不同的内容,而列表渲染则使得我们能够高效地展示一组数据。本文将详细讲解这两种渲染方式的用法,结合实例…

李宏毅机器学习课程知识点摘要(14-18集)

线性回归&#xff0c;逻辑回归&#xff08;线性回归sigmoid&#xff09;&#xff0c;神经网络 linear regression &#xff0c; logistic regression &#xff0c; neutral network 里面的偏导的相量有几百万维&#xff0c;这就是neutral network的不同&#xff0c;他是…

Bean的生命周期详解保姆级教程,结合spring boot和spring.xml两种方式讲解,5/7/10大小阶段详细分析

文章目录 Spring Bean的生命周期一、为什么知道 Bean 的生命周期&#xff1f;二、生命周期大致了解三、详细分析生命周期3.1 ① 初步划分为 5 步&#xff1a;3.1.1 spring 框架中怎么理解3.1.2 spring boot 项目中怎么理解 3.2 ② 细分 5 步为 7 步&#xff1a;3.2.1 spring 框…

gRPC 双向流(Bidirectional Streaming RPC)的使用方法

gRPC 是一个支持多种语言的高性能 RPC 框架&#xff0c;拥有丰富的 API 来简化服务端和客户端的开发过程。gRPC 支持四种 RPC 类型&#xff1a;Unary RPC、Server Streaming RPC、Client Streaming RPC 和 Bidirectional Streaming RPC。下面是双向流 API 的使用方法。 双向流…

ffmpeg视频滤镜:替换部分帧-freezeframes

滤镜描述 freezeframes 官网地址 > FFmpeg Filters Documentation 这个滤镜接收两个输入&#xff0c;然后会将第一个视频中的部分帧替换为第二个视频的某一帧。 滤镜使用 参数 freezeframes AVOptions:first <int64> ..FV....... set first fra…

解决SpringBoot连接Websocket报:请求路径 404 No static resource websocket.

问题发现 最近在工作中用到了WebSocket进行前后端的消息通信&#xff0c;后端代码编写完后&#xff0c;测试一下是否连接成功&#xff0c;发现报No static resource websocket.&#xff0c;看这个错貌似将接口变成了静态资源来访问了&#xff0c;第一时间觉得是端点没有注册成…

Leetcode322.零钱兑换(HOT100)

链接 代码&#xff1a; class Solution { public:int coinChange(vector<int>& coins, int amount) {vector<int> dp(amount1,amount1);//要兑换amount元硬币&#xff0c;我们就算是全选择1元的硬币&#xff0c;也不过是amount个&#xff0c;所以初始化amoun…

网络安全期末复习

第1章 网络安全概括 &#xff08;1&#xff09;用户模式切换到系统配置模式&#xff08;enable&#xff09;。 &#xff08;2&#xff09;显示当前位置的设置信息&#xff0c;很方便了解系统设置&#xff08;show running-config&#xff09;。 &#xff08;3&#xff09;显…

鸿蒙进阶篇-自定义组件

大家好&#xff0c;我是鸿蒙开天组&#xff0c;今天咱们来学习自定义组件。 一、自定义组件定义 在ArkUI中&#xff0c;UI显示的内容均为组件&#xff0c;由框架直接提供的称为系统组件&#xff0c;由开发者定义的称为自定义组件。在进行 UI 界面开发时&#xff0c;通常不是简…

深入浅出 WebSocket:构建实时数据大屏的高级实践

简介 请参考下方&#xff0c;学习入门操作 基于 Flask 和 Socket.IO 的 WebSocket 实时数据更新实现 在当今数字化时代&#xff0c;实时性是衡量互联网应用的重要指标之一。无论是股票交易、在线游戏&#xff0c;还是实时监控大屏&#xff0c;WebSocket 已成为实现高效、双向…

一键AI换脸软件,支持表情控制,唇形同步Facefusion-3.0.0发布!支持N卡和CPU,一键启动包

嗨,小伙伴们!还记得小编之前介绍的FaceFusion 2.6.1吗?今天给大家带来超级exciting的消息 —— FaceFusion 3.0.0闪亮登场啦! &#x1f31f; 3.0.0版本更新 &#x1f3d7;️ 全面重构:修复了不少小虫子,运行更稳定,再也不怕突然罢工啦! &#x1f600; Live Portrait功能:新增…

spring boot框架漏洞复现

spring - java开源框架有五种 Spring MVC、SpringBoot、SpringFramework、SpringSecurity、SpringCloud spring boot版本 版本1: 直接就在根下 / 版本2:根下的必须目录 /actuator/ 端口:9093 spring boot搭建 1:直接下载源码打包 2:运行编译好的jar包:actuator-testb…

hhdb数据库介绍(10-8)

首页 管理平台通过数据可视方式在首页功能中实时展示计算节点集群的数据量、访问流量、集群组件状态、告警事件、安全防控等用户关心的信息。 集群安全 邮件通知&#xff1a;根据通知设置中监控开关是否打开判断&#xff0c;分为&#xff1a;全部开启、未开启、部分开启&…

Vue前端开发-slot传参

slot 又称插槽&#xff0c;它是在子组件中为父组件提供的一个占位符&#xff0c;使用来表示&#xff0c;通过这个占位符&#xff0c;父组件可以向中填充任意的内容代码&#xff0c;这些代码将自动替换占位符的位置&#xff0c;从而轻松实现在父组件中控制子组件内容的需求。 作…

18:(标准库)DMA二:DMA+串口收发数据

DMA串口收发数据 1、DMA串口发送数据2、DMA中断串口接收定长数据包3、串口空闲中断DMA接收不定长数据包 1、DMA串口发送数据 当串口的波特率大于115200时&#xff0c;可以通过DMA1进行数据搬运&#xff0c;以防止数据的丢失。如上图所示&#xff1a;UART1的Tx发送请求使用DMA1的…

2024 java大厂面试复习总结(一)(持续更新)

10年java程序员&#xff0c;2024年正好35岁&#xff0c;2024年11月公司裁员&#xff0c;记录自己找工作时候复习的一些要点。 java基础 hashCode()与equals()的相关规定 如果两个对象相等&#xff0c;则hashcode一定也是相同的两个对象相等&#xff0c;对两个对象分别调用eq…

深度学习5

一、模型保存与加载 1、序列化方式 保存方式&#xff1a;torch.save(model, "model.pkl") 打开方式&#xff1a;model torch.load("model.pkl", map_location"cpu") ​ import torch import torch.nn as nnclass MyModle(nn.Module):def __ini…

Redis五大基本类型——Zset有序集合命令详解(命令用法详解+思维导图详解)

目录 一、Zset有序集合类型介绍 二、常见命令 1、ZADD 2、ZCARD 3、ZCOUNT 4、ZRANGE 5、ZREVRANGE 6、ZRANGEBYSCORE 7、ZREVRANGEBYSCORE 8、ZPOPMAX 9、ZPOPMIN 10、ZRANK 11、ZREVRANK 12、ZSCORE 13、ZREM 14、ZREMRANGEBYRANK 15、ZREMRANGEBYSCORE 16…

ARM架构 AArch64 基础知识介绍

介绍 aarch64是 ARM 架构的 64 位版本&#xff0c;它是 ARMv8 架构的一部分&#xff0c;被设计用来提供更高的性能和更大的地址空间&#xff0c;同时保持与 32 位 ARM 架构的兼容性。AArch64 是 ARMv8 的 64 位指令集架构&#xff08;ISA&#xff09;&#xff0c;它提供了丰富的…