前端成长之路:HTML(1)

每个网页都会有一个基本的结构标签(也称为骨架标签),页面内容也是在这些基本标签上书写。

基本结构标签(骨架标签)

<html></html>标签是HTML标签,是页面中最大的标签,被称为根标签。

<head></head>标签是文档头部标签,在head标签中必须要设置的标签是<title></title>。

<title></title>标签是文档的标题,作用是让页面拥有一个属于自己的网页标题。

<body></body>标签是文档的主题,文档中所有的内容,页面内容,几乎都是放置在body标签中的。

HTML文档的的后缀名必须是.html或.htm,浏览器的作用是读取HTML文档,并以网页的形式显示出它们。

文档中的特殊标签

<!DOCTYPE>标签

<!DOCTYPE>标签,这个标签是用于文档类型声明,其作用是告诉浏览器使用的哪个版本的HTML显示网页。比如说<!DOCTYPE html>,这个代码的意思是:当前页面采取的是 HTML5 版本来显示网页。特别注意:1.<!DOCTYPE>标签声明必须位于整个HTML文档的最前面的位置(必须位于第一行),其位于<html>标签之前。2.<!DOCTYPE>标签并不是HTML中的标签,只是文档类型声明的标签。

lang语言种类

通过html标签中的lang属性,可以定义当前HTML文档的默认显示语言,其默认是en(也就是英文),可以将其修改为zh-CN(简体中文)。但其实这并不影响文档显示:定义成en的文档也可以显示中文,定义成zh-CN的文档也可以显示英文。但是这个属性对于浏览器和搜索引擎还是有影响的。

字符集

字符集(Character set)是多个字符的集合。以便计算机能够识别和存储各种文字。在标签内,可以通过<meta>标签的charset属性来规定当前HTML文档应该使用哪种字符编码。比如:

<meta charset="UTF-8">

 这个属性就是将这个文档的字符集设置为“UTF-8”。需要特别注意的是:一般情况下,统一使用“UTF-8”编码,必须统一写成标准的 "UTF-8",不要写成"utf8"或 "UTF8"。并且,指定字符集这个meta标签是必须写的。

HTML中常用的标签

标题标签

为了使网页更具有语义化,我们经常会在页面中用到标题标签。HTML提供了6个等级的网页标题,分别是<h1>-<h6>。在标题标签中定义的文字会加大加粗,字号也会变大,并且一个标题独占一行。并且,标题的文字加大加粗效果从h1-h6依次递减,重要性也是依次降低,这就实现了多级标题的需求。

 

段落和换行标签

在网页中,要把文字有条理地显示出来,就需要将这些文字分段显示。在HTML标签中,<p>标签用于定义段落,它可以将整个网页分为若干个段落。p标签是单词paragraph(段落)的缩写。顾名思义,其作用就是像人们平时阅读分段一样,将HTML文档分割为若干段落,便于阅读。 文本在p标签(也就是在一个段落中)中会根据浏览器窗口的大小自动换行,并且段落之间会保持空隙,这很大程度上符合人们的阅读习惯。

 

在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后才自动换行。如果希望某段文本强制换行显示,就需要使用换行标签<br>,br是单词break的缩写。这个标签的作用就是强制换行。 br标签还是一个单标签(单标签只需要一个标签就可以,它是自闭合的。);br标签只是简单的开启新的一行,和段落标签的换行不一样,段落p标签的换行会插入一些垂直的间距。

 

可以明显的看出段落之间的换行是有明显的间距的。

文本格式化标签

在网页中,有时需要为文字设置粗体、斜体或下划线等效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。文本格式化标签的作用是:突出当前文字的重要性。

加粗

文字想要加粗可以使用<strong></strong>标签或者使用<b></b>标签,但是一般推荐使用strong标签,使用strong标签的语义更加强烈。

倾斜

文字想要倾斜可以使用<em></em>标签或者使用<i></i>标签,但是一般推荐使用em标签,使用em标签的语义更加强烈。

删除线

文字想要添加删除线效果可以使用<del></del>标签或者使用<s></s>标签,但是一般推荐使用del标签,使用del标签的语义更加强烈。

下划线

文字想要添加下划线效果可以使用<ins></ins>标签或者使用<u></u>标签,但是一般推荐使用ins标签,使用ins标签的语义更加强烈。

div和span标签

div和span标签是本身是没有任何语义的,它们两个就像是一个盒子,可以用来装内容。div是division的缩写,division的意思是分割、分区;span的意思是跨度、跨距。可以将div标签理解为一个大盒子,是用来布局的(后面的盒子模型会用到),一行只能放一个div标签;span可以理解为一个小盒子,也是用于布局,但是一行可以放多个span。

图像标签

在HTML中,用<img>标签定义页面中的图像。src是img标签的必须属性,其用于指定图像文件的路径和文件名。 除了src这个必须属性之外,img标签还具有一些其他属性:alt属性的作用是替换文本:提供一段文本,若图像加载失败,那么就会显示alt中的文本;title属性的作用是提示文本:提供一段文本,当鼠标放置于图像上,就会显示title中的文字;width和height属性是设置图片的宽高(一般宽高只会设置一个,另外一个会自动调整);border属性可以设置图像的边框粗细(单位是像素px)…… 这些属性都是根据需要自己设置。

 

需要注意的是:

1.图像标签可以拥有多个属性,必须写在标签名的后面。

2.属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。(这里尤其注意:属性之间不是用“,”分隔的,直接使用空格分隔即可!)

3.属性采取键值对的格式,即key=“value"的格式,属性=“属性值”。

img标签的属性有很多(HTML的有些标签也具有很多属性,但是并非每一个属性都是必须的。),但是必须要写的属性只有src(并且src中的路径必须写相对路径,必须!),其他属性是根据需求使用的。

超链接

在HTML标签中,<a></a>标签用于定义一个超链接,其作用就是超链接的作用:从一个页面连接到另外一个页面。a是anchor(锚)的缩写。a标签有两个常见的属性:href和target:href是连接目标的URL,这是必须属性;target是指定连接页面的打开方式,默认是_self,就是在当前页面打开;可以通过target指定打开方式为_blank,在新窗口中打开。

连接分类

1.外部链接:例如<a href="http:// www.baidu.com ">百度</a>。

2.内部链接:网站内部页面之间的相互链接. 直接链接内部页面名称即可,例如 <a href="index.html">首页</a>。

3.空链接:如果当时没有确定链接目标时,<a href="#">首页</a>。

4.下载链接:如果href里面地址是一个文件或者压缩包,会下载这个文件。

5.网页元素链接:在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接。

6.锚点链接:当点击连接时,可以快速定位到页面中的某个位置。

(1).在超链接的href属性中,设置属性值为#名字的形式,如<a href=#two>第二集</a>

(2).找到目标位置标签(想要通过超链接跳转的标签),里面添加一个id属性,id设置为a标签中href中定义的名字,如:<h1 id="two">第二集介绍</h1>。这样通过点击超链接中的文本“第二集”(href指定为#two),就可以跳转到id为“two”的标签处。

 这样就可以完成锚点链接。其主要实现方法可以概括为:超链接中的href属性要和想要通过超链接跳转到的标签的id属性相同。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

细说敏捷:敏捷四会之回顾会

在前面的分享中&#xff0c;我们已经梳理了计划会、每日站会和复盘会的召开要点&#xff0c;本篇我们再对Scrum敏捷四大仪式中的最后一个会议仪式 - 迭代回顾会 进行探讨 回顾会的目的和作用 回顾会因为和复盘会一般都放在迭代的最后一天&#xff0c;而且通常安排是相邻在一起…

重生之我在异世界学智力题(1)

大家好&#xff0c;这里是小编的博客频道 小编的博客&#xff1a;就爱学编程 很高兴在CSDN这个大家庭与大家相识&#xff0c;希望能在这里与大家共同进步&#xff0c;共同收获更好的自己&#xff01;&#xff01;&#xff01; 本文目录 引言智力题题目&#xff1a;《奇怪的时钟…

【模型对比】ChatGPT vs Kimi vs 文心一言那个更好用?数据详细解析,找出最适合你的AI辅助工具!

在这个人工智能迅猛发展的时代&#xff0c;AI聊天助手已经深入我们的工作与生活。你是否曾在选择使用ChatGPT、Kimi或是百度的文心一言时感到一头雾水&#xff1f;每款AI都有其独特的魅力与优势&#xff0c;那么&#xff0c;究竟哪一款AI聊天助手最适合你呢&#xff1f;本文将带…

【时时三省】(C语言基础)结构体内存对齐练习题

山不在高&#xff0c;有仙则名。水不在深&#xff0c;有龙则灵。 ----CSDN 时时三省 练习一 这个输出结果是8 练习二 这个输出结果是16 练习三 这个输出结果是32 上面的输出结果都是根据结构体对齐规则来计算的

【python】UTF-8编码

# -*- coding: utf-8 -*-import sys reload(sys) # This reloads the system default encoding setup sys.setdefaultencoding(utf-8) # Set the default encoding to utf-8 print(sys.getdefaultencoding())写在最后&#xff1a;若本文章对您有帮助&#xff0c;请点个赞啦 ٩…

MySQL 性能优化详解

MySQL 性能优化详解 硬件升级系统配置优化调整buffer_pool数据预热降低日志的磁盘落盘 表结构设计优化SQL语句及索引优化SQL优化实战案例 MySQL性能优化我们可以从以下四个维度考虑&#xff1a;硬件升级、系统配置、表结构设计、SQL语句和索引。 从成本上来说&#xff1a;硬件升…

PCB设计规范

过孔设计 过孔盖油工艺&#xff08;也成为连塞带印&#xff09;&#xff1a;常规工艺、免费工艺&#xff0c;无特殊情况也建议使用此工艺。过孔大小建议直径在0.3mm-0.5mm之间。最省钱&#xff0c;效果最好。 非金属化槽孔 PCB制造商在加工非金属化槽孔时通常采用锣刀加工。最…

MVC基础——市场管理系统(二)

文章目录 项目地址三、Produtcts的CRUD3.1 Products列表的展示页面(Read)3.1.1 给Product的Model里添加Category的属性3.1.2 View视图里展示Product List3.2 增加Product数据(Add)3.2.1 创建ViewModel用来组合多个Model3.2.2 在_ViewImposts里引入ViewModels3.2.3 添加Add的…

vivado中,generate output product 和Create HDL wrapper的作用

generate output product 以zynq的ip核举例&#xff0c;没有generate output product之前&#xff0c;在ip source 什么也看不到。 但是同样的一个ip核&#xff0c;generate output product之后&#xff0c;会生成综合&#xff0c;布线和仿真文件&#xff0c;约束文件等等。 …

uni-app 组成和跨端原理 【跨端开发系列】

&#x1f517; uniapp 跨端开发系列文章&#xff1a;&#x1f380;&#x1f380;&#x1f380; uni-app 组成和跨端原理 【跨端开发系列】 uni-app 各端差异注意事项 【跨端开发系列】uni-app 离线本地存储方案 【跨端开发系列】uni-app UI库、框架、组件选型指南 【跨端开…

双目相机的标定,视差图,深度图,点云生成思路与实现。

该文档记录从双目相机标定到点云生成的所有过程&#xff0c;同时会附上代码。 代码直接能跑。https://github.com/stu-yzZ/stereoCamera 目录 大致思路如下&#xff1a; 一、相机标定 1、相机参数介绍 2、单目相机标定 3、双目相机标定 二、图片畸变矫正 三、极线矫正…

Selenium:强大的 Web 自动化测试工具

Selenium&#xff1a;强大的 Web 自动化测试工具 在当今的软件开发和测试领域&#xff0c;自动化工具的重要性日益凸显。Selenium 就是一款备受欢迎的 Web 自动化测试工具&#xff0c;它为开发者和测试人员提供了强大的功能和便利。本文将详细介绍 Selenium 是什么&#xff0c…

基于 Spring Boot + Vue 的宠物领养系统设计与实现

引言 近年来&#xff0c;随着人们生活水平的提高&#xff0c;宠物逐渐成为许多家庭的重要成员。然而&#xff0c;宠物的流浪和弃养问题日益严重&#xff0c;这促使社会对宠物领养的需求不断增长。为解决宠物领养中信息不对称、领养流程复杂等问题&#xff0c;设计并实现一个基…

佑驾创新冲刺上市:交付进度延后,研发投入缩减,刘国清为实控人

近日&#xff0c;深圳佑驾创新科技股份有限公司&#xff08;MINIEYE&#xff0c;下称“佑驾创新”&#xff09;通过港交所聆讯并披露了聆讯后资料集&#xff08;即招股书&#xff09;。据贝多财经了解&#xff0c;佑驾创新获得了IPO备案通知书&#xff0c;拟在港交所上市。 对…

JS中的原型链与继承

原型链的类比 JS中原型链&#xff0c;本质上就是对象之间的关系&#xff0c;通过protoype和[[Prototype]]属性建立起来的连接。这种链条是动态的&#xff0c;可以随时变更。 这个就跟C/C中通过指针建立的关系很相似&#xff0c;比如&#xff0c;通过指针建立一个链表&#xf…

数据结构——图(遍历,最小生成树,最短路径)

目录 一.图的基本概念 二.图的存储结构 1.邻接矩阵 2.邻接表 三.图的遍历 1.图的广度优先遍历 2.图的深度优先遍历 四.最小生成树 1.Kruskal算法 2.Prim算法 五.最短路径 1.单源最短路径--Dijkstra算法 2.单源最短路径--Bellman-Ford算法 3.多源最短路径--Floyd-…

华为云云日志服务 HarmonyOS NEXT采集最佳实践

鸿蒙背景介绍 华为鸿蒙HarmonyOS系统是面向万物互联的全场景分布式操作系统&#xff0c;支持手机、平板、智能穿戴、智慧屏等多种终端设备运行&#xff0c;提供应用开发、设备开发的一站式服务的平台。2024 年 1 月 18 日正式推出 HarmonyOS NEXT 鸿蒙星河开发者预览&#xff…

在Ubuntu上使用IntelliJ IDEA:开启你的Java开发之旅!

你好&#xff0c;年轻的学徒&#xff01;&#x1f9d1;‍&#x1f4bb; 是时候踏上进入Java开发世界的史诗之旅了&#xff0c;我们的得力助手将是强大的IntelliJ IDEA。准备好了吗&#xff1f;出发吧&#xff01; 在我们开始之前&#xff0c;我们需要下载这个工具。但是&#…

图片预处理技术介绍4——降噪

图片预处理 大家好&#xff0c;我是阿赵。   这一篇将两种基础的降噪算法。   之前介绍过均值模糊和高斯模糊。如果从降噪的角度来说&#xff0c;模糊算法也算是降噪的一类&#xff0c;所以之前介绍的两种模糊可以称呼为均值降噪和高斯降噪。不过模糊算法对原来的图像特征的…

基础算法--双指针

两数之和 点击&#xff1a;题目链接 解法一&#xff1a;暴力解法 时间复杂度&#xff1a;O(N^2) 算法思路&#xff1a;两层for循环即可列出所有两个数字的组合&#xff0c;判断是否等于目标值 算法流程&#xff1a; 两层 for 循环&#xff1a; 外层 for 循环依次枚举第⼀个…