【HTML】筑基篇,蚂蚁金服社招三面

本文介绍了HTML入门基础知识,包括标签分类(单标签和双标签),HTML元素的结构和关系,以及HTML开发者工具的选择。重点强调了语义化标签的重要性,并提供了一份全面的学习资料清单,以帮助前端开发者系统学习和提升技能。
摘要由CSDN通过智能技术生成

文章目录

一、HTML入门

HTML的基本骨架

HTML标签分类

单标签

双标签

总结

HTML标签关系

HTML开发者工具

二、HTML标签

HTML标签的语义化

为什么要有语义化标签

排版标签

标题标签

段落标签

水平线标签

换行标签

div和span标签

pre标签


引言

如果你准备开始接触前端,开始前端学习之路,一般先学习html+css,这里我们先给自己定下一个小目标,先学HTML再学CSS。加油~

一、HTML入门

========

HTML(英文 Hyper Text-Markup Language的缩写)中文译为“超文本标签(标记)语言”,主要是通过HTML标签对网页中的文本、图片、声音等内容进行描述。

HTML的基本骨架



<html>

<head>

    <title>HTML</title>

</head>

<body>

    HTML入门

</body>

</html>

html标签: 是所有html中标签的一个根节点

head标签: 用于存放:title、meta、base、style、script、link,head标签中必须要设置title

title标签: 让页面拥有一个属于自己的标题

body标签: 页面的主体部分用于存放所有的html标签:p,h,a,b,u,i,s,em,del,ins,strong,img等

这里我们拿 vscode 编译器举例说明HTML骨架的构成     解释上文没有说明的


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    

</body>

</html>

文档声明,告诉浏览器,当前文档使用的html标准是HTML5 (HTML5有一些新特性后期会讲)。不写文档声明,将导致浏览器进入怪异渲染模式。

lang属性:language,全局属性,表示该元素内部使用的文字是使用哪一种自然语言书写而成的。

文档的元数据:附加信息;charset:指定网页内容编码。

HTML骨架的快速生成

在编译器页面中输入以下命令即可生成:

1.    html:5         然后按下Tab键即可生成HTML骨架

2.    !                  然后按下Tab键即可生成HTML骨架

HTML标签分类


在HTML标签中,带有 “< >” 符号的元素被称为HTML标签,如上面提到的、、都是HTML标签,所谓标签就是放在 “< >” 标签符中表示某个功能的编码命令,也称为HTML标签 或 HTML元素。

单标签

<标签名 />

单标签也称空标签,是指用一个标签符号即可完整底描述某个功能的标签。 比如:

双标签

<标签名> 内容 </标签名>

该语法中 “<标签名>” 表示该标签的开始,一般称为 “开始标签(start tag)”,“</标签名>” 表示该标签的作用结束,一般称为 “结束标签(end tag)”。和开始标签相比,结束标签只是在前面加了一个关闭符 “/” 。 比如: 我是body

总结

元素(标签,标记)=起始标记(begin tag)+结束标记(end tag)+元素内容+元素属性

属性=属性名+属性值

属性的分类:-局部属性:某些元素的特有的属性   -全局属性:所有元素通用

HTML标签关系


HTML标签的相互关系就分为两种:

嵌套关系 (父子关系)


<head> <title></title> </head>

并列关系(兄弟关系)


<head></head>

<body></body>

总结:如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位。如果是并列关系,最好上下对齐。

HTML开发者工具


市面上前端普遍的开发工具有以下几种

Dreamweaver、sublime、Webstrom、HBuilder、Visual Studio Code(微软发布[免费/开源/跨平台]的现代化代码编辑器)

我为什么要单独给Visual Studio Code加注释呢?因为我是推荐大家去使用Vscode的,一个字牛,不仅运行代码速度快,插件多,而且我最喜欢的是因为它的轻量级。第二个推荐的就是Webstorm了,功能齐全,唯一不舒服的就是比不上Vscode的速度,代码运行起来有些臃肿,不过也算极好的了,当然写代码最重要的不是工具的好坏,找到适合你的工具才是最好的。

二、HTML标签

========

首先HTML和CSS是两种完全不同的语言,我们学的是结构,就只写HTML标签,认识标签就可以了,不会在给标签指定样式,HTML标签有很多,这里我们学习最为常用的,后面有些较少用的,我们可以去 MDN 查下手册就可以了。

HTML标签的语义化


所谓标签语义化,就是指标签的含义。

1.每一个HTML元素都有具体的含义

a元素:超链接 、p元素:段落、 h1元素:一级标题

2.所有元素与展示效果无关

元素展示到页面的效果应该有css决定,因为浏览器带有默认的css样式

为什么要有语义化标签

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

文末

从转行到现在,差不多两年的时间,虽不能和大佬相比,但也是学了很多东西。我个人在学习的过程中,习惯简单做做笔记,方便自己复习的时候能够快速理解,现在将自己的笔记分享出来,和大家共同学习。

个人将这段时间所学的知识,分为三个阶段:

第一阶段:HTML&CSS&JavaScript基础

第二阶段:移动端开发技术

第三阶段:前端常用框架

  • 推荐学习方式:针对某个知识点,可以先简单过一下我的笔记,如果理解,那是最好,可以帮助快速解决问题;

  • 大厂的面试难在,针对一个基础知识点,比如JS的事件循环机制,不会上来就问概念,而是换个角度,从题目入手,看你是否真正掌握。所以对于概念的理解真的很重要。

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

494796dc6408ce1486031.png)

第三阶段:前端常用框架

  • 推荐学习方式:针对某个知识点,可以先简单过一下我的笔记,如果理解,那是最好,可以帮助快速解决问题;

  • 大厂的面试难在,针对一个基础知识点,比如JS的事件循环机制,不会上来就问概念,而是换个角度,从题目入手,看你是否真正掌握。所以对于概念的理解真的很重要。

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-y6vkjM0g-1712725252629)]

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值