HTML+CSS+JS 学习笔记(一)———HTML(上)

news2025/1/18 20:09:00

🌱博客主页:大寄一场.
🌱系列专栏:前端
😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注
在这里插入图片描述

目录

代码开发工具

概念

HTML模板

body元素的常用属性

 HTML 控制标记(标签)的类型

HTML语法规范

 HTML常用标签

标题的对齐方式

文字

文字的上标与下标


 

代码开发工具

俗话说:“工欲善其事,必先利其器”。前端开发也是一样我们需要在Web编辑器的帮助下提高我们的开发效率。
在这里推荐给大家几个主流的编辑器:

  1. VScode 当今最流行的免费开源现代化轻量级代码编辑器,可以通过安装各种插件支持几乎所有主流的开发语言及框架。官方地址
  2. HBuilder 一款支持 HTML5 的 Web 开发编辑器:官方地址 HBuilderX:下载地址

概念

HTML 是 HyperText Markup Language (超文本标记语言)的缩写,是一款描述网页的标记语言(结构语言)。
它包括一系列标签,通过这些标签不仅可以说明文字文本还可以说明图形、动画、声音、表格、链接等。
注意:HTML这种结构语言并不是编程语言(不具备编程语言功能)

HTML模板

<!-- Ctrl + / 生成HTML注释标签 -->
<!-- HTML 的版本声明: H5版本 -->
<!DOCTYPE html>
<!-- HTML根标签,其他标签都包含在这个标签内 -->
<html>
<!-- 头部标签,包含页面编码;标题信息 等页面需要提前设置的信息 -->
<head>
<!-- 页面编码 -->
<meta charset="utf-8">
<!-- 页面的标题 -->
<title>自定义标题</title>
</head>
<!-- 页面体根标签,其他需要直接显示到页面的标签,包含在 body 中 -->
<body>
<h1>内容标题1</h1>
<p>自定义段落内容。</p>
</body>
</html>

上面的代码就是一个很基本的HTML结构了,我们来简单的讲解下上面文档中每个标签以及他们的功能:

标签名描述功能
< ! doctype html>文档类型标 记声明html版本
<html>根控制标记此元素可告知浏览器其自身是一个 HTML 文档<html> 与 </html>
<head>头控制标记用于定义文档的头部,它是所有头部元素的容器。<head>中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
<title>文件标题声明标记用于定义文档的标题
<meta>文档元数据声明标记元素可提供有关页面的元信息 (meta-information),比如针对搜索引擎和更新频度的描述和关键词
<body>文档主体标记元素包含文档的所有浏览器可视区域内容 (比如文本、超链接、图像、表格和列表等等

通过上面对HTML结构的简单讲解相信同学们,对HTML语法有了一定的认识: 我们通过一个HTML中基础p标签元素对HTML标签语法进行进一步的讲解:

上面这个元素的主要部分有: 开始标签(Opening tag):包含元素的名称(本例为 p),被大于号、小于号所包围。表示元素从这里开始或者开始起作用 —— 在本例中即段落由此开始。 结束标签(Closing tag):与开始标签相似,只是其在元素名之前包含了一个斜杠。这表示着元素的结尾 —— 在本例中即段 落在此结束。初学者常常会犯忘记包含结束标签的错误,这可能会产生一些奇怪的结果。 内容(Content):元素的内容,本例中就是所输入的文本本身。 元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。 当然有些元素是可以设置元素属性的,什么是元素属性我亲看下面的例子:

属性应该包含: 

  • 在属性与元素名称(或上一个属性,如果有超过一个属性的话)之间的空格符。
  • 属性的名称,并接上一个等号。
  • 由引号所包围的属性值。

body元素的常用属性

属性概述
text设定网页文字的颜色
bgcolor设定网页的背景颜色
background设定网页的背景图像
bgproperties设定网页的背景图像为固定,不随网页的滚动而滚动
link设定网页默认的链接颜色
alink设定鼠标指针指向的链接颜色
vlink设定访问过的链接颜色
topmargin设定网页的上边距
leftmargin设定网页的左边距

 HTML 控制标记(标签)的类型

 在HTML中控制标记一共分为四类:

1. 无属性单一型标记。格式:<标记名称>  如:<br>
2. 有属性单一型标记。格式:<标记名称 属性="属性值">  如:<hr width="80号">

3. 无属性对称型标记。格式: <标记名称>...</标记名称> 如:<title>...</title>

4. 有属性对称型标记。格式:<标记名称 属性="属性值">...</标记名称> 如:<html lang="en">...</html>

HTML语法规范

良好的代码风格会让项目更清晰,利于维护。在企业中良好的代码风格也是作为it开发人员必要标准。

  • 标签声明

1. HTML标签名、类名、标签属性和大部分属性值统一用小写。

2. 对称型标签结束标记中必须包含结束符号"/"。例:<html></html>

  • 元素注释

作用:我们开发一段html代码,为了以后便于理解以及他人能读懂你代码特殊意义,我们可以使用 HTML 注释来帮忙。注释的功 能就是用来说明、注解、备注。

1. HTML 统一使用 <!-- 注释内容 --> (ctrl+/)方法在文档中进行注释,并且规定注释内容与注释符号两端间隔一个空格。

2. 注释位于要注释代码的上面,单独占一行

标签嵌套

1. HTML允许元素嵌套,并且HTML标签存在嵌套规则这个我们会在今后的课程中讲解

2. 若元素间存在嵌套关系,称嵌套元素为父元素,称被嵌套元素为子元素。同一个父元素元素中的同级子元素被称为兄弟元素。例:

<html>
    <head></head>
    <body></body>
</html>

上面的代码中 html 标签包含 head 与 body 标签,所以 html 为 head 与 body 的父元素 而 head 与 body 是同级关系(两者拥有同一个直接父元素html)所以 head 与 body 是兄弟元素

 HTML常用标签

标签名描述
<h1> </h1>....<h6> </h6>(没有h7)定义标题,用于修饰文本,块级标签
<a ></a>超链接用于页面之间或页面内部的跳转
<p></p>定义段落,用于修饰文本,块级标签。
<div></div>定义一个块级元素,div标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且 不使用任何格式与其关联。
<span></span>标签被用来组合文档中的行内元素。以便通过样式来格式化它们。
<pre></pre>修饰文本,保留换行符和空格,一般用于展示代码,块级标签。
  <em></em>把文本定义为强调的内容。
<strong></strong>用于修饰加粗文本,行内标签。
<br>定义换行,块级标签,该标签没有语义性
<i></i>用于修饰斜体文本,行内标签,该标签没有语义性
<b></b>用于修饰加粗文本,行内标签,该标签没有语义性

标题的对齐方式

默认情况下,标题文字是左对齐的。而在网页制作过程中,可以实现标题文字的编排设置。最常用的就是关于对齐方式的设置,可以为标题标签添加 align属性进行设置其语法格式如下:
      <hl align=”对齐方式">文本内容 </h1>

对其方式属性值

属性值含       义
left文字左对齐
center文字居中对齐
right文字右对齐

文字

除了标题文字,在网页中普通的文字信息也不可缺少,而多种多样的文字装饰效果可以让用户眼前一亮,记忆深刻。在网页的编码中,可以直接在 <body> 标签和</body>标签之间输入文字,这些文字可以显示在网页中,同时可以为这些文字添加装饰效果的标签,如斜体、下画线等。下面详细讲解这些文字装饰标签。

   在浏览网页时,常常可以看到一些特殊效果的文字,如斜体字、带下画线的文字和带删除线的文字,这些文字效果可以通过设置 HTML 的标签来实现,其语法格式如下:

<em>斜体内容</em>


<u>带下面线的文字</u>


<strike> 带删除线的文字</strike>

 

 
以上这几种文字装饰效果的语法类似,只是标签不同。其中,斜体字也可以使用标签<i><cite>来实现。

文字的上标与下标

除了设置常见的文字装饰效果,有时还需要为文字设置一种特殊的装饰效果,即上标和下标。上标或下标经常会在数学公式或方程式中出现,其语法格式如下:

<sup> 上标标签内容 </sup> 

<sub>下标标签内容 </sub>


在该语法中,上标标签和下标标签的使用方法基本相同,只需将文字放在标签中间即可。

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

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

相关文章

数据库系统概论(第五版) 王珊 第四章 课后习题答案

目录 &#xff08;一&#xff09;数据库安全性の概念 1. 什么是数据库的安全性 2.数据库安全性和计算机系统的安全性有什么关系? 4.试述实现数据库安全性控制的常用方法和技术 5.什么是数据库中的自主存取控制方法和强制存取控制方法? &#xff08;二&#xff09;考试…

FMCW激光雷达,未来已来

2021年1月&#xff0c;一家名为Avea的激光雷达初创公司&#xff0c;与日本电装宣布达成合作协议&#xff0c;双方将共同推进FMCW&#xff08;调频连续波&#xff09;激光雷达的量产&#xff0c;目标是满足大众市场的需求。 众所周知&#xff0c;目前&#xff0c;大多数车载激光…

简单明了的说明STM32的PWM原理以及实现方法

申明以下都是个人理解&#xff0c;仅供参考。如果错误欢迎指教。本文不讲底层&#xff0c;根据实际使用来逆向讲解。 1.什么是pwm&#xff1f; pwm最简单的理解就是“功率”&#xff0c;调节PWM的占空比就是调节功率。 2.如何调节占空比&#xff1f; 图1 根据图1很容易看出…

3d坦克大战

文章目录一、 介绍二、 导入美术资源、调节光亮三、 坦克脚本四、 添加坦克移动效果、挂载脚本五、 制作子弹预制体、脚本六、 子弹发射点、发射子弹脚本七、 坦克血量脚本八、 设置相机视角九、 设置环形滑动条&#xff0c;表示hp十、 下载素材包一、 介绍 有两种模式&#x…

计网第五章.运输层—TCP报文的首部

以下来自湖科大计算机网络公开课笔记及个人所搜集资料 TCP报文格式如下&#xff1a; 那6个标志位对应的中文名&#xff1a; 下面是按TCP首部的顺序介绍各个字段&#xff1a; 源端口和目的端口分别是表示发送TCP报文段的应用进程。从网络编程角度&#xff0c;进程里创建sock…

01.容器接口BeanFactory和ApplicationContext

容器接口BeanFactory和ApplicationContext BeanFactory能做哪些事ApplicationContext有哪些扩展功能事件解耦 重点 到底什么是BeanFactory 它是 ApplicationContext 的父接口它才是 Spring 的核心容器, 主要的 ApplicationContext 实现都【组合】了它的功能 BeanFactory 能干点…

【计算机网络复习】第四章 网络层 1

网络层的位置和基本功能 o 实现了端到端&#xff08;主机-主机&#xff09;的数据传输 o 路由选择 n 根据数据携带的目的主机地址为数据包选择一条的路径&#xff0c;以到达目的主机 o 主机/路由器编址 n 每个网络接口有一个唯一的IP地址 o 网络互联 n 在不同的网…

mysql数据库使用sql对特殊分隔符分隔的字段进行统计

需求 在一个数据库表中有一个字段中的数据是通过特殊符号进行分隔的&#xff0c;现需要统计分隔符分开的各数据的条数。 数据准备 -- ---------------------------- -- Table structure for persons -- ---------------------------- DROP TABLE IF EXISTS persons; CREATE TAB…

Linux 基本使用和程序部署

✏️作者&#xff1a;银河罐头 &#x1f4cb;系列专栏&#xff1a;JavaEE &#x1f332;“种一棵树最好的时间是十年前&#xff0c;其次是现在” 目录Linux 常用命令lspwdcdtouchcatechovimmkdirrmmvcp搭建 Java 部署环境yumjdktomcatmysql部署 Web 项目到 Linux数据库建表微调…

万亿氢能赛道上,谁在发挥“关键力量”?谁在扮演“关键先生”?

NBA比赛中&#xff0c;在急速变化的时刻要想赢得胜利&#xff0c;需要有一股“关键力量”。 这股“力量”一方面能够组织好队员之间的协同&#xff0c;更加灵活和精准地推进战术&#xff0c;另一方面能够击中对方防守的痛点&#xff0c;投入制胜一球。这种“关键力量”通常是由…

BTP 使用SPA开发工作流

1、前言 目前SAP ABAP 工作流比较难用&#xff0c;BTP上的工作流比较简单便捷。 BTP上面有两款服务可以执行工作流&#xff0c;一种是workflow management 配合Business Rules Services简称BRS&#xff0c;还有一种是接下来会介绍的SP Bulide Process Automation 简称SBPA。 …

【linux】Ubuntu aarch64编译安装RXTX进行串口通信

目录1.下载RXTX2.源码下载方式一&#xff1a;方式二&#xff1a;3. 编译源码4.编译源码时遇到的问题问题1&#xff1a;./configure command not found问题2&#xff1a;error: UTS_RELEASE undeclared问题3&#xff1a;libtool: install: armv6l-unknown-linux-gnu/librxtxRS48…

Manjaro安装及配置

官方镜像 官方镜像地址&#xff1a;https://manjaro.org/download/ 镜像选择 镜像选择&#xff1a;PLASMA、XFCE、GNOME 按电脑性能&#xff1a;PLASMA>GNOME>XFCE(老旧电脑可以运行) 启动U盘刻录 推荐使用rufus&#xff08;win10平台&#xff0c;dd模式&#xff09…

C++ [图论算法详解] 欧拉路欧拉回路

蒟蒻还在上课&#xff0c;所以文章更新的实在慢了点 那今天就来写一篇这周刚学的欧拉路和欧拉回路吧 讲故事环节&#xff1a; 在 一个风雪交加的夜晚 18世纪初普鲁士的哥尼斯堡&#xff0c;有一条河穿过&#xff0c;河上有两个小岛&#xff0c;有七座桥把两个岛与河岸联系…

万字长文:C语言实践小练习汇总指南!

万字长文&#xff1a;C语言实践小练习汇总指南!0.说在前面1.i与i总结1.1 i与i1.2 区别总结&#xff1a;2.大小写转化3.交换字符串3.1 使用传字符串地址3.2 使用strcpy函数3.3 自写字符串交换函数3.4 同3.3自写函数4.字符串中单词4.1 统计字符串中单词个数4.2 最长单词及位置5.字…

注册页面小案例

运行截图&#xff1a; 知识点&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compatible" content"IEedge"> <meta name&…

SwinTrack: A Simple and Strong Baseline for Transformer Tracking(NIPS2022)

SwinTrack摘要介绍相关工作方法实验摘要 近期&#xff0c;Transformer在视觉跟踪方面进行了深入探索&#xff0c;并展示了显著的潜力。然而&#xff0c;现有的基于Transformer的跟踪器主要将Transformer用于融合和增强由卷积神经网络提取的特征&#xff0c;Transformer在表征学…

另一种迁移xxl-job任务的方法,适合不满足数据迁移条件

以为多个项目组同时使用一个xxl-job&#xff0c;同时涉及到版本提升&#xff0c;由此不太满足数据库数据迁移&#xff0c;所以这里提供另一种解决办法 使用工具&#xff1a;postman,json转excel&#xff0c;excel 核心&#xff1a;excel拼接&#xff1a; 1.使用f12抓取xxl任务访…

什么是 SMART 并如何使用这个方法取得新的成就

SMART原则也许大家并不陌生&#xff0c;很多企业常常采用以激励员工更加高效的工作&#xff0c;或是被一些企业广泛采用&#xff0c;制定并实施绩效考核方案&#xff0c;SMART原则属于目标管理的范畴&#xff0c;最早是管理大师彼得德鲁克在著作中提出的。 ONLYOFFICE ONLYOFFI…

Nginx快速上手

Nginx快速上手 OVERVIEWNginx快速上手一、基本概念1.Nginx初步认识2.正向/反向代理&#xff08;1&#xff09;正向代理&#xff08;2&#xff09;反向代理二、Nginx 安装和配置1.安装2.Nginx指令3.Nginx配置三、Nginx的使用1.Web服务器&#xff08;1&#xff09;静态网页存储目…